UNPKG

hono-alibaba-cloud-fc3-adapter

Version:

An adapter for using Hono with Alibaba Cloud Function Compute 3.0

66 lines 1.74 kB
export interface AlibabaCloudFC3Event { version: string; rawPath: string; body: string; isBase64Encoded: boolean; headers: Record<string, string>; queryParameters: Record<string, string>; requestContext: { accountId: string; domainName: string; domainPrefix: string; http: { method: string; path: string; protocol: string; sourceIp: string; userAgent: string; }; requestId: string; time: string; timeEpoch: string; }; } export type AlibabaCloudFC3EventRaw = Buffer; export interface AlibabaCloudFC3Context { callbackWaitsForEmptyEventLoop?: boolean; requestId: string; credentials: { accessKeyId?: string; accessKeySecret?: string; securityToken?: string; }; function: { name: string; handler: string; memory: number; timeout: number; }; service: { logProject: string; logStore: string; qualifier: string; versionId?: string; }; region: string; accountId: string; logger: { requestId: string; logLevel: { name: "debug" | "info" | "warn" | "error" | "log"; priority: number; }; }; retryCount: number; tracing: { openTracingSpanBaggages: {}; }; } export interface AlibabaCloudFC3Response { statusCode: number; headers?: Record<string, string>; isBase64Encoded?: boolean; body: string; } export type AlibabaCloudFC3Handler = (event: AlibabaCloudFC3EventRaw, context: AlibabaCloudFC3Context) => Promise<AlibabaCloudFC3Response>; //# sourceMappingURL=types.d.ts.map