UNPKG

unmock-core

Version:

[![npm](https://img.shields.io/npm/v/unmock-core.svg)][npmjs] [![CircleCI](https://circleci.com/gh/unmock/unmock-js.svg?style=svg)](https://circleci.com/gh/unmock/unmock-js) [![codecov](https://codecov.io/gh/unmock/unmock-js/branch/dev/graph/badge.svg)](h

30 lines 1.47 kB
import UnmockFaker from "../faker"; import { IInterceptorFactory } from "../interceptor"; import { CreateResponse, IListener, ISerializedRequest, IServiceDef, IServiceDefLoader, IUnmockOptions, OnSerializedRequest, ServiceStoreType } from "../interfaces"; import { IRandomNumberGenerator } from "../random-number-generator"; import { ServiceStore } from "../service/serviceStore"; export declare const errorForMissingTemplate: (sreq: ISerializedRequest) => string; export declare const buildRequestHandler: (createResponse: CreateResponse) => OnSerializedRequest; export interface IBackendOptions { interceptorFactory: IInterceptorFactory; listeners?: IListener[]; serviceDefLoader?: IServiceDefLoader; randomNumberGenerator?: IRandomNumberGenerator; } export declare class Backend { readonly serviceStore: ServiceStore; readonly interceptorFactory: IInterceptorFactory; readonly serviceDefLoader: IServiceDefLoader; faker: UnmockFaker; handleRequest?: OnSerializedRequest; protected readonly requestResponseListeners: IListener[]; private interceptor?; constructor({ interceptorFactory, listeners, randomNumberGenerator: rng, serviceDefLoader, }: IBackendOptions); get services(): ServiceStoreType; initialize(options: IUnmockOptions): void; reset(): void; loadServices(): void; protected updateServiceDefs(serviceDefs: IServiceDef[]): void; } export default Backend; //# sourceMappingURL=index.d.ts.map