diff --git a/src/function/index.ts b/src/function/index.ts index 117b60d9..441a868e 100644 --- a/src/function/index.ts +++ b/src/function/index.ts @@ -2,4 +2,4 @@ export { HandlerContext } from './handler_context.js' export { HandlerEvent } from './handler_event.js' export { BuilderHandler, Handler, BackgroundHandler, HandlerCallback, StreamingHandler } from './handler.js' export { BuilderResponse, HandlerResponse, StreamingResponse } from './handler_response.js' -export { Context } from './v2.js' +export { Context, Config } from './v2.js' diff --git a/src/function/v2.ts b/src/function/v2.ts index 1fd30e2b..03682ce5 100644 --- a/src/function/v2.ts +++ b/src/function/v2.ts @@ -1 +1,13 @@ export type { Context } from '@netlify/serverless-functions-api' + +type Path = `/${string}` + +type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' + +type CronSchedule = string + +export interface Config { + path?: Path | Path[] + method?: HTTPMethod | HTTPMethod[] + schedule?: CronSchedule +}