@smartlyio/oats-mirage-adapter
Version:
Mirage.js adapter for Oats
16 lines (15 loc) • 767 B
TypeScript
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;