UNPKG

@smartlyio/oats-mirage-adapter

Version:

Mirage.js adapter for Oats

16 lines (15 loc) 767 B
import * as runtime from '@smartlyio/oats-runtime'; import * as mirageTypes from 'miragejs/-types'; import Schema from 'miragejs/orm/schema'; import { Server } from 'miragejs/server'; import { Registry as MirageRegistry, Registry } from 'miragejs/-types'; /** * Bind provided handlers for the OpenAPI routes */ export declare function bind<Spec, Models extends mirageTypes.AnyModels = never, Factories extends mirageTypes.AnyFactories = never, RequestContext extends Record<string, any> = Record<string, any>>(opts: { server: Server<MirageRegistry<Models, Factories>>; handler: runtime.server.HandlerFactory<Spec>; spec: Spec; requestContextCreator?: (schema: Schema<Registry<Models, Factories>>) => RequestContext; logging?: boolean; }): void;