Type aliases
Definition
Type parameters
Definitions
Type parameters
Mutation
Mutation<C, M>: {[ K in M]: K extends keyof CollectionMutation<C> ? CollectionMutation<C>[K] : never }
Type parameters
MutationName
MutationName<C, N>: {[ K in N]: CollectionProperty<"names", C, K>["resourcesMutate"] }[N]
Type parameters
ProcessRequest
ProcessRequest<C, R>: "graphql" extends keyof R ? GraphQlRequest : "web3" extends keyof R ? Web3Request : GraphQlRequest | Web3Request
Type parameters
Processor
Processor<C, A, T, R>
: (...args
: A) => Process<C, T, R>
Type parameters
-
-
A: unknown[]
-
T = any
-
R: RequestType<C> | undefined = undefined
Type declaration
-
-
Parameters
Returns Process<C, T, R>
ProcessorRunner
Processor
Runner<C>: <A, T, R>(processor: Processor<C, A, T, R>, ...args: A) => Promise<T>
Type parameters
Type declaration
-
- <A, T, R>(processor: Processor<C, A, T, R>, ...args: A): Promise<T>
-
Type parameters
-
A: unknown[]
-
T = any
-
R: RequestType<C> | undefined = undefined
Parameters
-
processor: Processor<C, A, T, R>
-
Rest ...args: A
Returns Promise<T>
Query
Query<C, Q>: {[ K in Q]: K extends keyof CollectionQuery<C> ? CollectionQuery<C>[K] : never }
Type parameters
QueryName
QueryName<C, N>: {[ K in N]: CollectionProperty<"names", C, K>["resource"] | CollectionProperty<"names", C, K>["resources"] }[N]
Type parameters
RequestType
RequestType<C>: GraphQlRequestType<C> | Web3RequestType<C>
Type parameters