UNPKG

@speckle/objectloader2

Version:

This is an updated objectloader for the Speckle viewer written in typescript

26 lines (22 loc) 583 B
/** * Base ObjectLoader error */ class BaseError extends Error { /** * Default message if none is passed */ static defaultMessage = 'Unexpected error occurred' /** * @param {string} [message] */ constructor(message: string) { message ||= new.target.defaultMessage super(message) } } export class ObjectLoaderConfigurationError extends BaseError { static defaultMessage = 'Object loader configured incorrectly!' } export class ObjectLoaderRuntimeError extends BaseError { static defaultMessage = 'Object loader encountered a runtime problem!' }