UNPKG

@cheqd/sdk

Version:

A TypeScript SDK built with CosmJS to interact with the cheqd network ledger

20 lines 1.41 kB
import { GeneratedType } from '@cosmjs/proto-signing-cjs'; import { CheqdSigningStargateClient } from '../signer'; import { IModuleMethodMap, QueryExtensionSetup } from '../types'; import { CheqdQuerier } from '../querier'; export declare abstract class AbstractCheqdSDKModule { _signer: CheqdSigningStargateClient; methods: IModuleMethodMap; querier: CheqdQuerier; readonly _protectedMethods: string[]; static readonly registryTypes: Iterable<[string, GeneratedType]>; static readonly querierExtensionSetup: QueryExtensionSetup<any>; constructor(signer: CheqdSigningStargateClient, querier: CheqdQuerier); abstract getRegistryTypes(): Iterable<[string, GeneratedType]>; } export type MinimalImportableCheqdSDKModule<T extends AbstractCheqdSDKModule> = Omit<T, '_signer' | '_protectedMethods' | 'registryTypes' | 'querierExtensionSetup' | 'getRegistryTypes' | 'getQuerierExtensionSetup'>; export declare function instantiateCheqdSDKModule<T extends new (...args: any[]) => T>(module: T, ...args: ConstructorParameters<T>): T; export declare function instantiateCheqdSDKModuleRegistryTypes(module: any): Iterable<[string, GeneratedType]>; export declare function instantiateCheqdSDKModuleQuerierExtensionSetup(module: any): QueryExtensionSetup<any>; export declare function applyMixins(derivedCtor: any, constructors: any[]): IModuleMethodMap; //# sourceMappingURL=_.d.ts.map