@resistdesign/voltra
    Preparing search index...

    Type Alias CloudFunctionEventRouter

    CloudFunctionEventRouter: (
        event: any,
        eventTransformer: CloudFunctionEventTransformer,
        routeMap: RouteMap,
        allowedOrigins: CORSPatter[],
        errorShouldBeExposedToClient?: (error: unknown) => boolean,
        debug?: boolean,
    ) => Promise<CloudFunctionResponse>

    A function that routes an event to a route handler based on a RouteMap.

    Type Declaration

      • (
            event: any,
            eventTransformer: CloudFunctionEventTransformer,
            routeMap: RouteMap,
            allowedOrigins: CORSPatter[],
            errorShouldBeExposedToClient?: (error: unknown) => boolean,
            debug?: boolean,
        ): Promise<CloudFunctionResponse>
      • Parameters

        • event: any

          Raw cloud function event object.

        • eventTransformer: CloudFunctionEventTransformer

          Transformer used to normalize the event.

        • routeMap: RouteMap

          Route lookup map keyed by path.

        • allowedOrigins: CORSPatter[]

          Allowed origins for CORS responses.

        • OptionalerrorShouldBeExposedToClient: (error: unknown) => boolean

          Optional error filter for response payloads.

        • Optionaldebug: boolean

          When true, log handler inputs and outputs.

        Returns Promise<CloudFunctionResponse>

        Cloud function response object.