Runtime overview
Added in v1.0.0
Table of contents
constructors
fromLayer
Makes a managed runtime from a layer asynchronously, designed for AWS Lambda. All finalizers will be executed on process termination or interruption.
Signature
export declare const fromLayer: <R, E>(layer: Layer.Layer<R, E, never>) => ManagedRuntime.ManagedRuntime<R, E>
Example
import { fromLayer } from "@effect-aws/lambda"
import { Context } from "aws-lambda"
import { Effect, Logger } from "effect"
const LambdaLayer = Logger.replace(Logger.defaultLogger, Logger.logfmtLogger)
const lambdaRuntime = fromLayer(LambdaLayer)
export const handler = async (event: unknown, context: Context) => {
return Effect.logInfo("Hello, world!").pipe(lambdaRuntime.runPromise)
}
Added in v1.0.0