UNPKG

@leosprograms/graphql-client-holochain

Version:

ValueFlows GraphQLClient configurations, providing pluggable backend datasources for different distributed, federated and client/server infrastructure.

20 lines (19 loc) 909 B
/** * GraphQL client interface for Holochain connection * * @package hREA GraphQL client * @since 2020-07-14 */ import { ApolloClient, NormalizedCacheObject } from '@apollo/client/core/index.js'; import { BindSchemaOptions, DNAIdMappings, ExtensionOptions, ResolverOptions } from '@leosprograms/vf-graphql-holochain'; interface AutoConnectionOptions { weaveAppAgentClient?: any; dnaConfig?: DNAIdMappings; conductorUri?: string; adminConductorUri?: string; appID?: string; } export declare type ClientOptions = Pick<ResolverOptions, 'traceAppSignals'> & Pick<BindSchemaOptions, 'enabledVFModules'> & ExtensionOptions & AutoConnectionOptions; export declare function initGraphQLClient(options: BindSchemaOptions): Promise<ApolloClient<NormalizedCacheObject>>; declare function connect(options?: ClientOptions): Promise<ApolloClient<NormalizedCacheObject>>; export default connect;