UNPKG

@vtex/api

Version:
6 lines (5 loc) 690 B
import koaCompose from 'koa-compose'; import { IOClients } from '../../../../clients/IOClients'; import { EventHandler, ParamsContext, RecorderState, RouteHandler } from '../typings'; export declare const compose: <ClientsT extends IOClients, StateT extends RecorderState, CustomT extends ParamsContext>(middlewares: RouteHandler<ClientsT, StateT, CustomT>[]) => koaCompose.ComposedMiddleware<import("../typings").ServiceContext<ClientsT, StateT, CustomT>>; export declare const composeForEvents: <ClientsT extends IOClients, StateT extends RecorderState>(middlewares: EventHandler<ClientsT, StateT>[]) => koaCompose.ComposedMiddleware<import("../typings").EventContext<ClientsT, StateT>>;