Interface DeepClientInstance<L>

Type Parameters

Hierarchy

  • DeepClientInstance

Implemented by

Properties

DeepContext: Context<DeepClient<Link<number>>>
DeepProvider: ((__namedParameters) => Element)

Type declaration

    • (__namedParameters): Element
    • Parameters

      • __namedParameters: {
            apolloClient?: IApolloClient<any>;
            children: any;
        }
        • Optional apolloClient?: IApolloClient<any>
        • children: any

      Returns Element

apolloClient: IApolloClient<any>
defaultDeleteName?: string
defaultInsertName?: string
defaultSelectName?: string
defaultUpdateName?: string
deleteReturning?: string
filesSelectReturning?: string
handleAuth?: ((linkId?, token?) => any)

Type declaration

    • (linkId?, token?): any
    • Parameters

      • Optional linkId: number
      • Optional token: string

      Returns any

insertReturning?: string
linkId?: number
linksSelectReturning?: string
minilinks: MinilinksResult<L>
returning?: string
selectReturning?: string
selectorsSelectReturning?: string
table?: string
token?: string
unsafe?: any
updateReturning?: string
useDeep: (() => DeepClient<Link<number>>)

Type declaration

useDeepQuery: (<Table, LL>(query, options?) => {
    data?: LL[];
    error?: any;
    loading: boolean;
})

Type declaration

    • <Table, LL>(query, options?): {
          data?: LL[];
          error?: any;
          loading: boolean;
      }
    • Type Parameters

      • Table extends "objects" | "links" | "numbers" | "strings" | "can" | "selectors" | "tree" | "handlers"

      • LL = Link<number>

      Parameters

      • query: QueryLink
      • Optional options: {
            mini?: string;
            name?: string;
            returning?: string;
            table?: Table;
            variables?: any;
        }
        • Optional mini?: string
        • Optional name?: string
        • Optional returning?: string
        • Optional table?: Table
        • Optional variables?: any

      Returns {
          data?: LL[];
          error?: any;
          loading: boolean;
      }

      • Optional data?: LL[]
      • Optional error?: any
      • loading: boolean
useDeepSubscription: (<Table, LL>(query, options?) => UseDeepSubscriptionResult<LL>)

Type declaration

    • <Table, LL>(query, options?): UseDeepSubscriptionResult<LL>
    • Type Parameters

      • Table extends "objects" | "links" | "numbers" | "strings" | "can" | "selectors" | "tree" | "handlers"

      • LL = Link<number>

      Parameters

      • query: QueryLink
      • Optional options: {
            mini?: string;
            name?: string;
            returning?: string;
            table?: Table;
            variables?: any;
        }
        • Optional mini?: string
        • Optional name?: string
        • Optional returning?: string
        • Optional table?: Table
        • Optional variables?: any

      Returns UseDeepSubscriptionResult<LL>

useMinilinksQuery: ((query) => L[])

Type declaration

    • (query): L[]
    • Parameters

      Returns L[]

useMinilinksSubscription: ((query) => L[])

Type declaration

    • (query): L[]
    • Parameters

      Returns L[]

valuesSelectReturning?: string

Methods

Generated using TypeDoc