Skip to main content

Class: IssueLog

Defined in: issues.ts:240

Accumulator shared by every import pass.

It owns the --strict promotion so no call site has to remember it, and it counts errors/warnings as they arrive so report.summary never has to re-scan.

Constructors​

Constructor​

new IssueLog(strict?): IssueLog;

Defined in: issues.ts:246

Parameters​

ParameterTypeDefault value
strictbooleanfalse

Returns​

IssueLog

Properties​

issues​

readonly issues: ImportIssue[] = [];

Defined in: issues.ts:241

Accessors​

errors​

Get Signature​

get errors(): number;

Defined in: issues.ts:280

Returns​

number


logicDropped​

Get Signature​

get logicDropped(): number;

Defined in: issues.ts:288

Returns​

number


warnings​

Get Signature​

get warnings(): number;

Defined in: issues.ts:284

Returns​

number

Methods​

add()​

add(
code,
severity,
message,
where?
): ImportIssue;

Defined in: issues.ts:248

Parameters​

ParameterType
codestring
severitySeverity
messagestring
whereIssueLocation

Returns​

ImportIssue


countLogicDropped()​

countLogicDropped(): void;

Defined in: issues.ts:276

Records a relevant/constraint/calculate that was left empty.

Returns​

void


error()​

error(
code,
message,
where?
): ImportIssue;

Defined in: issues.ts:263

Parameters​

ParameterType
codestring
messagestring
where?IssueLocation

Returns​

ImportIssue


info()​

info(
code,
message,
where?
): ImportIssue;

Defined in: issues.ts:271

Parameters​

ParameterType
codestring
messagestring
where?IssueLocation

Returns​

ImportIssue


notices()​

notices(): ImportIssue[];

Defined in: issues.ts:293

Everything above info — the warnings array of the public result.

Returns​

ImportIssue[]


warn()​

warn(
code,
message,
where?
): ImportIssue;

Defined in: issues.ts:267

Parameters​

ParameterType
codestring
messagestring
where?IssueLocation

Returns​

ImportIssue