UNPKG

@apollo-orbit/angular

Version:

A fully-featured GraphQL client for Angular with modular state management.

13 lines (12 loc) 789 B
import { EnvironmentProviders, InjectionToken, Provider, Type } from '@angular/core'; import { Apollo } from './apollo'; import { ApolloOptions } from './types'; export interface ApolloOrbitFeature { kind: `APOLLO_ORBIT_${string}`; providers: Array<Provider>; } export declare const APOLLO_ORBIT_PROVIDERS: Array<Provider>; export declare function withApolloOptions(options: ApolloOptions): ApolloOrbitFeature; export declare function withApolloOptions(optionsFactory: () => ApolloOptions): ApolloOrbitFeature; export declare function provideApolloOrbit(...features: Array<ApolloOrbitFeature>): EnvironmentProviders; export declare function provideApolloInstance(token: Type<unknown> | InjectionToken<Apollo>, options: ApolloOptions | (() => ApolloOptions)): EnvironmentProviders;