UNPKG

@simulacrum/github-api-simulator

Version:

Provides common functionality to frontend app and plugins.

18 lines 1.08 kB
import { createFoundationSimulationServer, type SimulationHandlers, type FoundationSimulator } from "@simulacrum/foundation-simulator"; import { ExtendedSimulationStore } from "./store/index.ts"; import { type GitHubInitialStore } from "./store/entities.ts"; import type { SchemaFile } from "./utils.ts"; export type GitHubSimulator = ({ initialState, apiUrl, apiSchema, extend, }?: { initialState?: GitHubInitialStore; apiUrl?: string; apiSchema?: SchemaFile | string; extend?: { extendStore?: SimulationInput["extendStore"]; openapiHandlers?: (simulationStore: ExtendedSimulationStore) => SimulationHandlers; extendRouter?: SimulationInput["extendRouter"]; }; }) => ReturnType<FoundationSimulator<ExtendedSimulationStore>>; type SimulationInput = Parameters<typeof createFoundationSimulationServer>[0]; export declare const simulation: GitHubSimulator; export { githubUserSchema, githubOrganizationSchema, githubRepositorySchema, githubBranchSchema, githubBlobSchema, } from "./store/entities.ts"; //# sourceMappingURL=index.d.ts.map