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