autumn-js
Version:
Autumn JS Library
38 lines (35 loc) • 1.55 kB
text/typescript
export { createCoreHandler } from './core/handlers/coreHandler.mjs';
import { C as CustomerData } from './authTypes-jU7ON-I5.mjs';
export { A as AuthResult, a as CustomerId, R as ResolvedIdentity } from './authTypes-jU7ON-I5.mjs';
export { CoreHandlerOptions, UnifiedRequest, UnifiedResponse } from './core/types/handlerTypes.mjs';
export { BackendErrorBody, BackendResult } from './core/types/responseTypes.mjs';
import { R as RouteDefinition } from './routeTypes-BSYpcqUh.mjs';
export { C as CustomHandlerArgs, a as CustomHandlerFn } from './routeTypes-BSYpcqUh.mjs';
export { buildRouter } from './core/routes/routeBuilder.mjs';
export { routeConfigs } from './core/routes/routeConfigs.mjs';
export { secretKeyCheck } from './core/utils/secretKeyCheck.mjs';
export { backendError, backendSuccess, isBackendResult } from './core/utils/backendRes.mjs';
export { sanitizeBody } from './core/utils/sanitizeBody.mjs';
import 'zod/v4';
import 'rou3';
type AutumnHandlerOptions = {
request: {
url: string;
method: string;
body: unknown;
};
customerId?: string;
customerData?: CustomerData;
clientOptions?: {
secretKey?: string;
baseURL?: string;
};
pathPrefix?: string;
routes?: RouteDefinition[];
};
type AutumnHandlerResult = {
statusCode: number;
response: unknown;
};
declare function autumnHandler(options: AutumnHandlerOptions): Promise<AutumnHandlerResult>;
export { type AutumnHandlerOptions, type AutumnHandlerResult, CustomerData, RouteDefinition, autumnHandler };