Skip to main content

SchemaGenerator

@hyperledger/identus-sdk v7.0.0


@hyperledger/identus-sdk / overview / SchemaGenerator

Interface: SchemaGenerator<T>

Defined in: src/pluto/models/Schema.ts:67

Type Parameters

Type Parameter
T

Methods

addProperty()

Call Signature

addProperty<P>(type: P, key: KeysFor<T, P>, opts?: any): void

Defined in: src/pluto/models/Schema.ts:68

Type Parameters
Type Parameter
P extends PropertyTypes
Parameters
ParameterType
typeP
keyKeysFor<T, P>
opts?any
Returns

void

Call Signature

addProperty(type: PropertyTypes, key: string, opts?: any): void

Defined in: src/pluto/models/Schema.ts:69

Parameters
ParameterType
typePropertyTypes
keystring
opts?any
Returns

void


setEncrypted()

setEncrypted<K>(...keys: K[]): K[]

Defined in: src/pluto/models/Schema.ts:70

Type Parameters

Type Parameter
K extends string

Parameters

ParameterType
...keysK[]

Returns

K[]


setRequired()

setRequired(...keys: StringKeys<T>[]): void

Defined in: src/pluto/models/Schema.ts:71

Parameters

ParameterType
...keysStringKeys<T>[]

Returns

void


setVersion()

setVersion(version: number): void

Defined in: src/pluto/models/Schema.ts:72

Parameters

ParameterType
versionnumber

Returns

void