Class Types.QueryableStorageFunction<ApplyResult>

  • All Implemented Interfaces:
    IFunction<byte[]>
    Enclosing interface:
    Types

    public abstract static class Types.QueryableStorageFunction<ApplyResult>
    extends StorageKey.StorageFunction
    export interface QueryableStorageFunctionBase extends StorageFunction { (arg?: CodecArg): CodecResult; at: (hash: Hash | Uint8Array | string, arg?: CodecArg) => CodecResult; hash: (arg?: CodecArg) => HashResult; key: (arg?: CodecArg) => string; size: (arg?: CodecArg) => U64Result; }

    interface QueryableStorageFunctionPromise extends QueryableStorageFunctionBase { (callback: CodecCallback): SubscriptionResult; (arg: CodecArg, callback: CodecCallback): SubscriptionResult; }

    export type QueryableStorageFunction = CodecResult extends Observable ? QueryableStorageFunctionBase : QueryableStorageFunctionPromise;

    export interface QueryableModuleStorage { [index: string]: QueryableStorageFunction; }

    export interface QueryableStorage { [index: string]: QueryableModuleStorage; }

    • Constructor Detail

      • QueryableStorageFunction

        public QueryableStorageFunction()
    • Method Detail

      • call

        public abstract ApplyResult call​(java.lang.Object... args)
      • at

        public abstract ApplyResult at​(java.lang.Object hash,
                                       java.lang.Object arg)
      • hash

        public abstract ApplyResult hash​(java.lang.Object arg)
      • key

        public abstract java.lang.String key​(java.lang.Object arg)
      • size

        public abstract ApplyResult size​(java.lang.Object arg)