@3id/common
Version:
## Installation
13 lines (12 loc) • 471 B
JavaScript
import { assertAs, createNamespaceError } from 'errors-utils';
export class ThreeIDError extends createNamespaceError('3ID') {
}
export function assert(condition, code, message) {
return assertAs(condition, ThreeIDError, code, message);
}
assert.isDefined = function(value, message) {
return assert(value != null, 2, message);
};
assert.isString = function(value, message = 'Input must be a string') {
return assert(typeof value === 'string', 3, message);
};