Class PayloadBuilder<T, R>
Constructors
constructor
Properties
Protected
Optional
_fields
Protected
Optional
_meta
Protected
_schema
_schema: string
Readonly
options
Methods
build
Returns R
dataHashableFields
fields
Returns this
meta
Returns this
schema
schema(value: string): void Returns void
Static
addStorageMeta
Parameters
- payload: T
Optional
index: number
Static
compareStorageMeta
Returns number
Static
dataHash
dataHash<T extends Payload>(payload: T): Promise<Lowercase<string>> Returns Promise<Lowercase<string>>
Static
dataHashableFields
Static
dataHashes
dataHashes(payloads: undefined): Promise<undefined> Returns Promise<undefined>
dataHashes<T extends Payload>(payloads: T[]): Promise<Lowercase<string>[]> Returns Promise<Lowercase<string>[]>
Static
dataHashPairs
dataHashPairs<T extends Payload>( payloads: T[],): Promise<[T, Lowercase<string>][]> Returns Promise<[T, Lowercase<string>][]>
Static
filterExclude
filterExclude<T extends Payload>( payloads: undefined | T[], hash: Lowercase<string> | Lowercase<string>[],): Promise<T[]> Parameters
- payloads: undefined | T[]
- hash: Lowercase<string> | Lowercase<string>[]
Returns Promise<T[]>
Static
filterExcludeByDataHash
filterExcludeByDataHash<T extends Payload>( payloads: undefined | T[], hash: Lowercase<string> | Lowercase<string>[],): Promise<T[]> Parameters
- payloads: undefined | T[]
- hash: Lowercase<string> | Lowercase<string>[]
Returns Promise<T[]>
Static
filterIncludeByDataHash
filterIncludeByDataHash<T extends Payload>( payloads: undefined | T[], hash: Lowercase<string> | Lowercase<string>[],): Promise<T[]> Parameters
- payloads: undefined | T[]
- hash: Lowercase<string> | Lowercase<string>[]
Returns Promise<T[]>
Static
filterIncludeByEitherHash
filterIncludeByEitherHash<T extends Payload>( payloads: undefined | T[], hash: Lowercase<string> | Lowercase<string>[],): Promise<T[]> Parameters
- payloads: undefined | T[]
- hash: Lowercase<string> | Lowercase<string>[]
Returns Promise<T[]>
Static
findByDataHash
findByDataHash<T extends Payload>( payloads: undefined | T[], hash: Lowercase<string>,): Promise<undefined | T> Parameters
- payloads: undefined | T[]
- hash: Lowercase<string>
Returns Promise<undefined | T>
Static
hash
hash<T extends Payload>(payload: T): Promise<Lowercase<string>> Returns Promise<Lowercase<string>>
Static
hashableFields
Static
hashes
hashes(payloads: undefined): Promise<undefined> Returns Promise<undefined>
hashes<T extends Payload>(payloads: T[]): Promise<Lowercase<string>[]> Returns Promise<Lowercase<string>[]>
Static
hashPairs
hashPairs<T extends Payload>(payloads: T[]): Promise<[T, Lowercase<string>][]> Returns Promise<[T, Lowercase<string>][]>
Static
omitClientMeta
Parameters
- payload: T
Optional
maxDepth: number
Parameters
- payloads: T[]
Optional
maxDepth: number
Static
omitMeta
omitMeta<T extends object>(payload: T, maxDepth?: number): WithoutMeta<T> Parameters
- payload: T
Optional
maxDepth: number
omitMeta<T extends object>(payloads: T[], maxDepth?: number): WithoutMeta<T>[] Parameters
- payloads: T[]
Optional
maxDepth: number
Static
omitPrivateStorageMeta
Parameters
- payload: T
Optional
maxDepth: number
Parameters
- payloads: T[]
Optional
maxDepth: number
Static
omitStorageMeta
Parameters
- payload: T
Optional
maxDepth: number
Parameters
- payloads: T[]
Optional
maxDepth: number
Static
sortByStorageMeta
Static
toAllHashMap
toAllHashMap<T extends Payload>( payloads: T[],): Promise<Record<Lowercase<string>, T>> Returns Promise<Record<Lowercase<string>, T>>
Static
toDataHashMap
toDataHashMap<T extends Payload>( objs: T[],): Promise<Record<Lowercase<string>, T>> Returns Promise<Record<Lowercase<string>, T>>
Static
toHashMap
toHashMap<T extends Payload>(objs: T[]): Promise<Record<Lowercase<string>, T>> Returns Promise<Record<Lowercase<string>, T>>