Skip to content

@gala-chain/apiAPI


API > FetchFeeAuthorizationsDto

Class: FetchFeeAuthorizationsDto

Contents

Description

The base DTO (Data Transfer Object) class. Provides common properties and methods for signing, uniqueness, validation, and serialization. All other DTOs in the SDK extend from this base class. To implement custom a custom DTO, create a new class that extends ChainCallDTO, and use the class-validator npm package to decorate the properties of the new class.

Remarks

Additional details for specific properties of this class are generated via the class-validator-jsonschema npm module and can either be viewed in the source code or in the OpenAPI documentation served alongside GalaChain's API endpoints.

Extends

Constructors

new FetchFeeAuthorizationsDto()

new FetchFeeAuthorizationsDto(): FetchFeeAuthorizationsDto

Inherited from

ChainCallDTO.constructor

Properties

authority

authority?: UserRef

Source

chain-api/src/types/fee.ts:173


bookmark

bookmark?: string

Source

chain-api/src/types/fee.ts:236


day

day?: string

Source

chain-api/src/types/fee.ts:197


dtoExpiresAt

dtoExpiresAt?: number

Inherited from

ChainCallDTO.dtoExpiresAt

Source

chain-api/src/types/dtos.ts:224


dtoOperation

dtoOperation?: string

Inherited from

ChainCallDTO.dtoOperation

Source

chain-api/src/types/dtos.ts:217


feeCode

feeCode?: string

Source

chain-api/src/types/fee.ts:221


hours

hours?: string

Source

chain-api/src/types/fee.ts:205


limit

limit?: number

Source

chain-api/src/types/fee.ts:243


minutes

minutes?: string

Source

chain-api/src/types/fee.ts:214


month

month?: string

Source

chain-api/src/types/fee.ts:189


multisig

multisig?: string[]

Inherited from

ChainCallDTO.multisig

Source

chain-api/src/types/dtos.ts:206


prefix

prefix?: string

Inherited from

ChainCallDTO.prefix

Source

chain-api/src/types/dtos.ts:169


signature

signature?: string

Inherited from

ChainCallDTO.signature

Source

chain-api/src/types/dtos.ts:193


signerAddress

signerAddress?: UserRef

Inherited from

ChainCallDTO.signerAddress

Source

chain-api/src/types/dtos.ts:176


signerPublicKey

signerPublicKey?: string

Inherited from

ChainCallDTO.signerPublicKey

Source

chain-api/src/types/dtos.ts:183


txId

txId?: string

Source

chain-api/src/types/fee.ts:228


uniqueKey

uniqueKey?: string

Inherited from

ChainCallDTO.uniqueKey

Source

chain-api/src/types/dtos.ts:160


year

year?: string

Source

chain-api/src/types/fee.ts:181

Methods

expiresInMs()

expiresInMs(ms): FetchFeeAuthorizationsDto

Parameters

ms: number

Inherited from

ChainCallDTO.expiresInMs

Source

chain-api/src/types/dtos.ts:339


getAllSignatures()

getAllSignatures(): string[]

Inherited from

ChainCallDTO.getAllSignatures

Source

chain-api/src/types/dtos.ts:276


isSignatureValid()

isSignatureValid(publicKey): boolean

Parameters

publicKey: string

Inherited from

ChainCallDTO.isSignatureValid

Source

chain-api/src/types/dtos.ts:357


serialize()

serialize(): string

Returns

string

Inherited from

ChainCallDTO.serialize

Description

Serialze this object to string in a determinsitic fashion. See Hyperledger Fabric's documentation on JSON Determinism for more details.

Source

chain-api/src/types/dtos.ts:248


sign()

sign(privateKey, useDer): void

Parameters

privateKey: string

useDer: boolean= false

Inherited from

ChainCallDTO.sign

Source

chain-api/src/types/dtos.ts:280


signed()

signed(privateKey, useDer): FetchFeeAuthorizationsDto

Creates a signed copy of current object.

Parameters

privateKey: string

useDer: boolean= false

Inherited from

ChainCallDTO.signed

Source

chain-api/src/types/dtos.ts:333


validate()

validate(): Promise\<ValidationError[]>

Inherited from

ChainCallDTO.validate

Source

chain-api/src/types/dtos.ts:226


validateOrReject()

validateOrReject(): Promise\<void>

Inherited from

ChainCallDTO.validateOrReject

Source

chain-api/src/types/dtos.ts:230


withOperation()

withOperation(operation): FetchFeeAuthorizationsDto

Parameters

operation: string

Inherited from

ChainCallDTO.withOperation

Source

chain-api/src/types/dtos.ts:345


withSigner()

withSigner(ref): FetchFeeAuthorizationsDto

Parameters

ref: UserRef

Inherited from

ChainCallDTO.withSigner

Source

chain-api/src/types/dtos.ts:351


deserialize()

static deserialize\<T>(constructor, object): T

Type parameters

T

Parameters

constructor: ClassConstructor\<Inferred\<T, ChainCallDTO>>

ClassConstructor that extends ChainCallDTO

object: string | Record\<string, unknown> | Record\<string, unknown>[]

serialized string or plain object to be instantiated via the provided ClassConstructor

Returns

An instantiated class created with the provided ClassConstructor

Inherited from

ChainCallDTO.deserialize

Description

Instantiate a class instance from a serialized object using the provided ClassConstructor.

Source

chain-api/src/types/dtos.ts:269