import type { QueryArtifact } from '$houdini/runtime/lib/types'; import type { createYoga } from 'graphql-yoga'; import type { RouteParam } from './match'; export type YogaServer = ReturnType; export type YogaServerOptions = Parameters[0]; export type RouterManifest<_ComponentType> = { pages: Record>; }; export type { ServerAdapterFactory } from './server'; export type RouterPageManifest<_ComponentType> = { id: string; pattern: RegExp; params: RouteParam[]; documents: Record Promise<{ default: QueryArtifact; }>; loading: boolean; variables: Record; }>; component: () => Promise<{ default: _ComponentType; }>; };