import type { IO } from 'fp-ts/IO'; import type { IORef } from 'fp-ts/IORef'; import type { Option } from 'fp-ts/Option'; import type { ReadonlyRecord } from 'fp-ts/ReadonlyRecord'; import type { DeepPick } from 'ts-essentials'; import type { DeployFunctionParam, Stack, StackWithEnv } from '../type'; export type MockableWindow = DeepPick; export type Env = { readonly onAuthStateChangedCallback: IORef>; readonly onDocChangedCallback: IORef>; readonly dbDeployConfig: IORef>; readonly storageDeployConfig: IORef>; readonly functions: IORef>; readonly getWindow: IO; }; export type StackType = { readonly env: { readonly client: Env; readonly ci: Env; readonly server: Env; }; }; export type Stack = StackWithEnv; //# sourceMappingURL=type.d.ts.map