From c4b6aa545cbd94911caba339d0f89f5b3b8d8b42 Mon Sep 17 00:00:00 2001 From: Daniel Holmes Date: Wed, 4 Sep 2019 01:57:03 +1000 Subject: [PATCH] feat(types): Add TypeScript typings for ssr (#673) --- ssr/index.d.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 ssr/index.d.ts diff --git a/ssr/index.d.ts b/ssr/index.d.ts new file mode 100644 index 0000000..fbffe5e --- /dev/null +++ b/ssr/index.d.ts @@ -0,0 +1,21 @@ +import {ApolloProvider} from "vue-apollo"; + +interface GetStatesOptions { + exportNamespace?: string; +} + +interface ExportStatesOptions { + globalName?: string; + attachTo?: string; + useUnsafeSerializer?: boolean; +} + +interface ApolloSsr { + serializeStates(provider: ApolloProvider, options?: GetStatesOptions): string + getStates(provider: ApolloProvider, options?: GetStatesOptions): {[key: string]: {}} + exportStates(provider: ApolloProvider, options: ExportStatesOptions): string +} + +declare const ssr: ApolloSsr + +export default ssr;