Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 14x 14x 14x | /**
* @module scripts/statskontoret/errors
* @description Typed error class for the Statskontoret client.
*
* `kind` lets callers distinguish transport, parsing, contract and CLI
* failures without brittle message matching.
*
* @author Hack23 AB
* @license Apache-2.0
*/
/**
* Typed error thrown by the Statskontoret client and parsers.
*/
export class StatskontoretError extends Error {
readonly kind: 'http' | 'workbook' | 'contract' | 'cli';
constructor(
message: string,
kind: StatskontoretError['kind'] = 'contract',
options?: ErrorOptions,
) {
super(message, options);
this.name = 'StatskontoretError';
this.kind = kind;
}
}
|