Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace Process

Index

Type aliases

Definition

Definition<C, N>: N extends MutableCollectionName<C> ? { mutable: true } : { mutable?: false }

Type parameters

Definitions

Definitions<C>: {[ N in CollectionName<C>]: Definition<C, N> }

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

Process

Process<C, T, R>: R extends RequestType<C> ? Generator<ProcessRequest<C, R>, T, ProcessResponse<C, R>> : Generator<ProcessRequest<C, R>, T, any>

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

Type declaration

    • Parameters

      • Rest ...args: A

      Returns Process<C, T, R>

ProcessorRunner

ProcessorRunner<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

Functions

Const forDefinitions

Generated using TypeDoc