@vue/apollo-ssr
Version:
Apollo GraphQL for Vue - Server Side Rendering utilities
18 lines (17 loc) • 777 B
TypeScript
import type { ApolloClient } from '@apollo/client/core/index.js';
export interface ApolloClients {
[key: string]: ApolloClient<any>;
}
export interface SerializeStatesOptions {
useUnsafeSerializer?: boolean;
}
export declare function serializeStates(apolloClients: ApolloClients, options?: SerializeStatesOptions & GetStatesOptions): string;
export interface GetStatesOptions {
exportNamespace?: string;
}
export declare function getStates(apolloClients: ApolloClients, options?: GetStatesOptions): Record<string, any>;
export interface ExportStatesOptions extends SerializeStatesOptions, GetStatesOptions {
globalName?: string;
attachTo?: string;
}
export declare function exportStates(apolloClients: ApolloClients, options?: ExportStatesOptions): string;