@reactive-dot/core Classes Query On this page
Query < TInstructions, TDescriptor> Constructors new Query< TInstructions, TDescriptor> ( instructions?: TInstructions ) : Query < TInstructions , TDescriptor > Type parameters TInstructions : QueryInstruction [] = QueryInstruction [] TDescriptor : ChainDefinition = ChainDefinition Parameters instructions: TInstructions = ... Returns Query < TInstructions , TDescriptor > Properties callApi
: < TPallet, TApi> ( pallet: TPallet , api: TApi , ... argsAndOptions: InferPapiRuntimeCall < TypedApi < TDescriptor > [ apis ] [ TPallet ] [ TApi ] > [ args ] extends [ ] ? [ args?: any [ any ] , options?: { at?: Finality } ] : [ args: InferPapiRuntimeCall < TypedApi < TDescriptor > [ apis ] [ TPallet ] [ TApi ] > [ args ] , options?: { at?: Finality } ] ) => Query < [ ... TInstructions [] , { api: TApi ; args: unknown [] ; at: Finality ; instruction: call-api ; pallet: TPallet } ] , TDescriptor > = ... Type declaration < TPallet, TApi> ( pallet: TPallet , api: TApi , ... argsAndOptions: InferPapiRuntimeCall < TypedApi < TDescriptor > [ apis ] [ TPallet ] [ TApi ] > [ args ] extends [ ] ? [ args?: any [ any ] , options?: { at?: Finality } ] : [ args: InferPapiRuntimeCall < TypedApi < TDescriptor > [ apis ] [ TPallet ] [ TApi ] > [ args ] , options?: { at?: Finality } ] ) : Query < [ ... TInstructions [] , { api: TApi ; args: unknown [] ; at: Finality ; instruction: call-api ; pallet: TPallet } ] , TDescriptor > Type parameters TPallet : string TApi : string Parameters pallet: TPallet api: TApi rest ... argsAndOptions: InferPapiRuntimeCall < TypedApi < TDescriptor > [ apis ] [ TPallet ] [ TApi ] > [ args ] extends [ ] ? [ args?: any [ any ] , options?: { at?: Finality } ] : [ args: InferPapiRuntimeCall < TypedApi < TDescriptor > [ apis ] [ TPallet ] [ TApi ] > [ args ] , options?: { at?: Finality } ] Returns Query < [ ... TInstructions [] , { api: TApi ; args: unknown [] ; at: Finality ; instruction: call-api ; pallet: TPallet } ] , TDescriptor > callApis
: < TPallet, TApi, TStream> ( pallet: TPallet , api: TApi , args: InferPapiRuntimeCall < TypedApi < TDescriptor > [ apis ] [ TPallet ] [ TApi ] > [ args ] [] , options?: { at?: Finality ; stream?: TStream } ) => Query < [ ... TInstructions [] , { api: TApi ; args: InferPapiRuntimeCall < TypedApi < ... > [ apis ] [ TPallet ] [ TApi ] > [ args ] [] ; at: Finality ; directives: { stream: NoInfer < TStream > } ; instruction: call-api ; multi: true ; pallet: TPallet } ] , TDescriptor > = ... Type declaration < TPallet, TApi, TStream> ( pallet: TPallet , api: TApi , args: InferPapiRuntimeCall < TypedApi < TDescriptor > [ apis ] [ TPallet ] [ TApi ] > [ args ] [] , options?: { at?: Finality ; stream?: TStream } ) : Query < [ ... TInstructions [] , { api: TApi ; args: InferPapiRuntimeCall < TypedApi < ... > [ apis ] [ TPallet ] [ TApi ] > [ args ] [] ; at: Finality ; directives: { stream: NoInfer < TStream > } ; instruction: call-api ; multi: true ; pallet: TPallet } ] , TDescriptor > Type parameters TPallet : string TApi : string TStream : boolean = false Parameters pallet: TPallet api: TApi args: InferPapiRuntimeCall < TypedApi < TDescriptor > [ apis ] [ TPallet ] [ TApi ] > [ args ] [] optional options: { at?: Finality ; stream?: TStream } optional at: Finality optional stream: TStream Returns Query < [ ... TInstructions [] , { api: TApi ; args: InferPapiRuntimeCall < TypedApi < ... > [ apis ] [ TPallet ] [ TApi ] > [ args ] [] ; at: Finality ; directives: { stream: NoInfer < TStream > } ; instruction: call-api ; multi: true ; pallet: TPallet } ] , TDescriptor > getConstant
: < TPallet, TConstant> ( pallet: TPallet , constant: TConstant ) => Query < [ ... TInstructions [] , { constant: TConstant ; instruction: get-constant ; pallet: TPallet } ] , TDescriptor > = ... Type declaration < TPallet, TConstant> ( pallet: TPallet , constant: TConstant ) : Query < [ ... TInstructions [] , { constant: TConstant ; instruction: get-constant ; pallet: TPallet } ] , TDescriptor > Type parameters TPallet : string TConstant : string Parameters pallet: TPallet constant: TConstant Returns Query < [ ... TInstructions [] , { constant: TConstant ; instruction: get-constant ; pallet: TPallet } ] , TDescriptor > readStorage
: < TPallet, TStorage> ( pallet: TPallet , storage: TStorage , ... argsAndOptions: InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] extends [ ] ? [ args?: any [ any ] , options?: { at?: At } ] : [ args: InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] , options?: { at?: At } ] ) => Query < [ ... TInstructions [] , { args: any [] | InferPapiStorageEntry < TypedApi < ... > [ query ] [ TPallet ] [ TStorage ] > [ args ] ; at: At ; instruction: read-storage ; pallet: TPallet ; storage: TStorage } ] , TDescriptor > = ... Type declaration < TPallet, TStorage> ( pallet: TPallet , storage: TStorage , ... argsAndOptions: InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] extends [ ] ? [ args?: any [ any ] , options?: { at?: At } ] : [ args: InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] , options?: { at?: At } ] ) : Query < [ ... TInstructions [] , { args: any [] | InferPapiStorageEntry < TypedApi < ... > [ query ] [ TPallet ] [ TStorage ] > [ args ] ; at: At ; instruction: read-storage ; pallet: TPallet ; storage: TStorage } ] , TDescriptor > Type parameters TPallet : string TStorage : string Parameters pallet: TPallet storage: TStorage rest ... argsAndOptions: InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] extends [ ] ? [ args?: any [ any ] , options?: { at?: At } ] : [ args: InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] , options?: { at?: At } ] Returns Query < [ ... TInstructions [] , { args: any [] | InferPapiStorageEntry < TypedApi < ... > [ query ] [ TPallet ] [ TStorage ] > [ args ] ; at: At ; instruction: read-storage ; pallet: TPallet ; storage: TStorage } ] , TDescriptor > readStorageEntries
: < TPallet, TStorage> ( pallet: TPallet , storage: TStorage , args?: InferPapiStorageEntries < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] , options?: { at?: At } ) => Query < [ ... TInstructions [] , { args: unknown [] ; at: At ; instruction: read-storage-entries ; pallet: TPallet ; storage: TStorage } ] , TDescriptor > = ... Type declaration < TPallet, TStorage> ( pallet: TPallet , storage: TStorage , args?: InferPapiStorageEntries < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] , options?: { at?: At } ) : Query < [ ... TInstructions [] , { args: unknown [] ; at: At ; instruction: read-storage-entries ; pallet: TPallet ; storage: TStorage } ] , TDescriptor > Type parameters TPallet : string TStorage : string Parameters pallet: TPallet storage: TStorage optional args: InferPapiStorageEntries < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] optional options: { at?: At } Returns Query < [ ... TInstructions [] , { args: unknown [] ; at: At ; instruction: read-storage-entries ; pallet: TPallet ; storage: TStorage } ] , TDescriptor > readStorages
: < TPallet, TStorage, TStream> ( pallet: TPallet , storage: TStorage , args: InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] [] , options?: { at?: At ; stream?: TStream } ) => Query < [ ... TInstructions [] , { args: InferPapiStorageEntry < TypedApi < ... > [ query ] [ TPallet ] [ TStorage ] > [ args ] [] ; at: At ; directives: { stream: NoInfer < TStream > } ; instruction: read-storage ; multi: true ; pallet: TPallet ; storage: TStorage } ] , TDescriptor > = ... Type declaration < TPallet, TStorage, TStream> ( pallet: TPallet , storage: TStorage , args: InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] [] , options?: { at?: At ; stream?: TStream } ) : Query < [ ... TInstructions [] , { args: InferPapiStorageEntry < TypedApi < ... > [ query ] [ TPallet ] [ TStorage ] > [ args ] [] ; at: At ; directives: { stream: NoInfer < TStream > } ; instruction: read-storage ; multi: true ; pallet: TPallet ; storage: TStorage } ] , TDescriptor > Type parameters TPallet : string TStorage : string TStream : boolean = false Parameters pallet: TPallet storage: TStorage args: InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] [] optional options: { at?: At ; stream?: TStream } optional at: At optional stream: TStream Returns Query < [ ... TInstructions [] , { args: InferPapiStorageEntry < TypedApi < ... > [ query ] [ TPallet ] [ TStorage ] > [ args ] [] ; at: At ; directives: { stream: NoInfer < TStream > } ; instruction: read-storage ; multi: true ; pallet: TPallet ; storage: TStorage } ] , TDescriptor > Accessors get instructions( ) : TInstructions Methods concat< TQueries> ( ... queries: TQueries ) : Query < [ ... TInstructions [] , ... Flatten < { [ P in string | number | symbol ] : TQueries [ P < P > ] extends Query < Instructions , _ > ? Instructions : never } > [] ] , TDescriptor > Type parameters TQueries : Query < QueryInstruction [] , ChainDefinition > [] Parameters Returns Query < [ ... TInstructions [] , ... Flatten < { [ P in string | number | symbol ] : TQueries [ P < P > ] extends Query < Instructions , _ > ? Instructions : never } > [] ] , TDescriptor > constant< TPallet, TConstant> ( pallet: TPallet , constant: TConstant ) : Query < [ ... TInstructions [] , { constant: TConstant ; instruction: get-constant ; pallet: TPallet } ] , TDescriptor > Type parameters TPallet : string TConstant : string Parameters pallet: TPallet constant: TConstant Returns Query < [ ... TInstructions [] , { constant: TConstant ; instruction: get-constant ; pallet: TPallet } ] , TDescriptor > contract< TContractDescriptor, TContractInstructions> ( contract: Contract < TContractDescriptor > , address: string , builder: ( query: InkQuery < TContractDescriptor , [ ] > ) => InkQuery < TContractDescriptor , TContractInstructions > ) : Query < [ ... TInstructions [] , { address: string ; contract: Contract < TContractDescriptor > ; instruction: read-contract ; instructions: TContractInstructions } ] , TDescriptor > experimental
Type parameters TContractDescriptor : GenericInkDescriptors TContractInstructions : InkQueryInstruction [] Parameters contract: Contract < TContractDescriptor > address: string builder: ( query: InkQuery < TContractDescriptor , [ ] > ) => InkQuery < TContractDescriptor , TContractInstructions > Returns Query < [ ... TInstructions [] , { address: string ; contract: Contract < TContractDescriptor > ; instruction: read-contract ; instructions: TContractInstructions } ] , TDescriptor > contracts< TContractDescriptor, TContractInstructions, TStream> ( contract: Contract < TContractDescriptor > , addresses: string [] , builder: ( query: InkQuery < TContractDescriptor , [ ] > ) => InkQuery < TContractDescriptor , TContractInstructions > , options?: { stream?: TStream } ) : Query < [ ... TInstructions [] , { addresses: string [] ; contract: Contract < TContractDescriptor > ; directives: { stream: NoInfer < TStream > } ; instruction: read-contract ; instructions: TContractInstructions ; multi: true } ] , TDescriptor > experimental
Type parameters TContractDescriptor : GenericInkDescriptors TContractInstructions : InkQueryInstruction [] TStream : boolean = false Parameters contract: Contract < TContractDescriptor > addresses: string [] builder: ( query: InkQuery < TContractDescriptor , [ ] > ) => InkQuery < TContractDescriptor , TContractInstructions > optional options: { stream?: TStream } Returns Query < [ ... TInstructions [] , { addresses: string [] ; contract: Contract < TContractDescriptor > ; directives: { stream: NoInfer < TStream > } ; instruction: read-contract ; instructions: TContractInstructions ; multi: true } ] , TDescriptor > runtimeApi< TPallet, TApi> ( pallet: TPallet , api: TApi , ... argsAndOptions: InferPapiRuntimeCall < TypedApi < TDescriptor > [ apis ] [ TPallet ] [ TApi ] > [ args ] extends [ ] ? [ args?: any [ any ] , options?: { at?: Finality } ] : [ args: InferPapiRuntimeCall < TypedApi < TDescriptor > [ apis ] [ TPallet ] [ TApi ] > [ args ] , options?: { at?: Finality } ] ) : Query < [ ... TInstructions [] , { api: TApi ; args: unknown [] ; at: Finality ; instruction: call-api ; pallet: TPallet } ] , TDescriptor > Type parameters TPallet : string TApi : string Parameters pallet: TPallet api: TApi rest ... argsAndOptions: InferPapiRuntimeCall < TypedApi < TDescriptor > [ apis ] [ TPallet ] [ TApi ] > [ args ] extends [ ] ? [ args?: any [ any ] , options?: { at?: Finality } ] : [ args: InferPapiRuntimeCall < TypedApi < TDescriptor > [ apis ] [ TPallet ] [ TApi ] > [ args ] , options?: { at?: Finality } ] Returns Query < [ ... TInstructions [] , { api: TApi ; args: unknown [] ; at: Finality ; instruction: call-api ; pallet: TPallet } ] , TDescriptor > runtimeApis< TPallet, TApi, TStream> ( pallet: TPallet , api: TApi , args: InferPapiRuntimeCall < TypedApi < TDescriptor > [ apis ] [ TPallet ] [ TApi ] > [ args ] [] , options?: { at?: Finality ; stream?: TStream } ) : Query < [ ... TInstructions [] , { api: TApi ; args: InferPapiRuntimeCall < TypedApi < TDescriptor > [ apis ] [ TPallet ] [ TApi ] > [ args ] [] ; at: Finality ; directives: { stream: NoInfer < TStream > } ; instruction: call-api ; multi: true ; pallet: TPallet } ] , TDescriptor > Type parameters TPallet : string TApi : string TStream : boolean = false Parameters pallet: TPallet api: TApi args: InferPapiRuntimeCall < TypedApi < TDescriptor > [ apis ] [ TPallet ] [ TApi ] > [ args ] [] optional options: { at?: Finality ; stream?: TStream } optional at: Finality optional stream: TStream Returns Query < [ ... TInstructions [] , { api: TApi ; args: InferPapiRuntimeCall < TypedApi < TDescriptor > [ apis ] [ TPallet ] [ TApi ] > [ args ] [] ; at: Finality ; directives: { stream: NoInfer < TStream > } ; instruction: call-api ; multi: true ; pallet: TPallet } ] , TDescriptor > storage< TPallet, TStorage> ( pallet: TPallet , storage: TStorage , ... argsAndOptions: InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] extends [ ] ? [ args?: any [ any ] , options?: { at?: At } ] : [ args: InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] , options?: { at?: At } ] ) : Query < [ ... TInstructions [] , { args: any [] | InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] ; at: At ; instruction: read-storage ; pallet: TPallet ; storage: TStorage } ] , TDescriptor > Type parameters TPallet : string TStorage : string Parameters pallet: TPallet storage: TStorage rest ... argsAndOptions: InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] extends [ ] ? [ args?: any [ any ] , options?: { at?: At } ] : [ args: InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] , options?: { at?: At } ] Returns Query < [ ... TInstructions [] , { args: any [] | InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] ; at: At ; instruction: read-storage ; pallet: TPallet ; storage: TStorage } ] , TDescriptor > storageEntries< TPallet, TStorage> ( pallet: TPallet , storage: TStorage , args?: InferPapiStorageEntries < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] , options?: { at?: At } ) : Query < [ ... TInstructions [] , { args: unknown [] ; at: At ; instruction: read-storage-entries ; pallet: TPallet ; storage: TStorage } ] , TDescriptor > Type parameters TPallet : string TStorage : string Parameters pallet: TPallet storage: TStorage optional args: InferPapiStorageEntries < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] optional options: { at?: At } Returns Query < [ ... TInstructions [] , { args: unknown [] ; at: At ; instruction: read-storage-entries ; pallet: TPallet ; storage: TStorage } ] , TDescriptor > storages< TPallet, TStorage, TStream> ( pallet: TPallet , storage: TStorage , args: InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] [] , options?: { at?: At ; stream?: TStream } ) : Query < [ ... TInstructions [] , { args: InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] [] ; at: At ; directives: { stream: NoInfer < TStream > } ; instruction: read-storage ; multi: true ; pallet: TPallet ; storage: TStorage } ] , TDescriptor > Type parameters TPallet : string TStorage : string TStream : boolean = false Parameters pallet: TPallet storage: TStorage args: InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] [] optional options: { at?: At ; stream?: TStream } optional at: At optional stream: TStream Returns Query < [ ... TInstructions [] , { args: InferPapiStorageEntry < TypedApi < TDescriptor > [ query ] [ TPallet ] [ TStorage ] > [ args ] [] ; at: At ; directives: { stream: NoInfer < TStream > } ; instruction: read-storage ; multi: true ; pallet: TPallet ; storage: TStorage } ] , TDescriptor >
Use Query.runtimeApi instead.