Skip to main content

Utils

@hyperledger/identus-sdk v8.0.0


@hyperledger/identus-sdk / overview / Utils

Variable: Utils

const Utils: { asArray: {<T>(items: Nil | T | T[]): T[]; <T, U>(items: Nil | T | T[], guard: (item: unknown) => item is U): U[]; }; asJsonObj: (value: unknown) => JsonObj; ConsoleLogger: typeof ConsoleLogger; expect: <T>(value: T, error?: string | Error | Ctor<Error>) => Exclude<T, Nil>; isArray: (value: unknown) => value is unknown[]; isEmpty: (value: unknown) => value is Nil; isNil: (value: unknown) => value is Nil; isObject: <T>(value: T) => value is Exclude<T & Record<string, any>, any[] | Nil | ((args: any) => any)>; isString: (value: unknown) => value is string; notEmptyString: (value: unknown) => value is string; notNil: <T>(value: Nil | T) => value is T; Task: typeof Task; }

Defined in: packages/lib/sdk/src/index.ts:35

Type Declaration

NameTypeDescriptionDefined in
asArray(){<T>(items: Nil | T | T[]): T[]; <T, U>(items: Nil | T | T[], guard: (item: unknown) => item is U): U[]; }asArray convert a value to an array asArray convert a value to an array with type guardpackages/lib/sdk/src/index.ts:37
asJsonObj()(value: unknown) => JsonObj-packages/lib/sdk/src/index.ts:37
ConsoleLoggertypeof ConsoleLogger-packages/lib/sdk/src/index.ts:38
expect()<T>(value: T, error?: string | Error | Ctor<Error>) => Exclude<T, Nil>expect assert a value is notNil and return the value typed as such panic otherwisepackages/lib/sdk/src/index.ts:37
isArray()(value: unknown) => value is unknown[]isArray Typeguard - check a value is an Arraypackages/lib/sdk/src/index.ts:36
isEmpty()(value: unknown) => value is NilisEmpty Logic - check a given value is considered empty empty depends on typeof value: - null - undefined - array: length = 0 - string: length = 0 See - isNil - isString - isArraypackages/lib/sdk/src/index.ts:36
isNil()(value: unknown) => value is NilisNullish Typeguard - check a value is undefined or nullpackages/lib/sdk/src/index.ts:36
isObject()<T>(value: T) => value is Exclude<T & Record<string, any>, any[] | Nil | ((args: any) => any)>isObject Typeguard - check a value is an object in the conceptual sense not the JS sense excluding JS overlap with: null Arrays Functionspackages/lib/sdk/src/index.ts:36
isString()(value: unknown) => value is stringisString TypeGuard to check a value is a stringpackages/lib/sdk/src/index.ts:36
notEmptyString()(value: unknown) => value is stringnotEmptyString Typeguard + Logic - check a value is a string with contentspackages/lib/sdk/src/index.ts:36
notNil()<T>(value: Nil | T) => value is TnotNil Typeguard - check a value is neither undefined or null See isNilpackages/lib/sdk/src/index.ts:36
Tasktypeof Task-packages/lib/sdk/src/index.ts:39