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 | 
|---|
| PextendsPropertyTypes | 
Parameters
| Parameter | Type | 
|---|---|
| type | P | 
| key | KeysFor<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
| Parameter | Type | 
|---|---|
| type | PropertyTypes | 
| key | string | 
| opts? | any | 
Returns
void
setEncrypted()
setEncrypted<
K>(...keys:K[]):K[]
Defined in: src/pluto/models/Schema.ts:70
Type Parameters
| Type Parameter | 
|---|
| Kextendsstring | 
Parameters
| Parameter | Type | 
|---|---|
| ... keys | K[] | 
Returns
K[]
setRequired()
setRequired(...
keys:StringKeys<T>[]):void
Defined in: src/pluto/models/Schema.ts:71
Parameters
| Parameter | Type | 
|---|---|
| ... keys | StringKeys<T>[] | 
Returns
void
setVersion()
setVersion(
version:number):void
Defined in: src/pluto/models/Schema.ts:72
Parameters
| Parameter | Type | 
|---|---|
| version | number | 
Returns
void