UNPKG

@3id/common

Version:
13 lines (12 loc) 471 B
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); };