@vtex/api
Version:
VTEX I/O API client
6 lines (5 loc) • 690 B
TypeScript
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>>;