fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
19 lines (16 loc) • 498 B
text/typescript
export const log = (
severity: 'log' | 'warn' | 'error',
...optionalParams: any[]
) =>
// eslint-disable-next-line no-restricted-syntax
console[severity]('fabric', ...optionalParams);
export class FabricError extends Error {
constructor(message?: string, options?: ErrorOptions) {
super(`fabric: ${message}`, options);
}
}
export class SignalAbortedError extends FabricError {
constructor(context: string) {
super(`${context} 'options.signal' is in 'aborted' state`);
}
}