import * as Effect from "effect-app/Effect"; import { NonEmptyString255 } from "effect-app/Schema"; import * as Tracer from "effect/Tracer"; import { RequestContext } from "../RequestContext.js"; export declare const getRequestContext: Effect.Effect; export declare const getRC: Effect.Effect<{ locale: "de" | "en"; namespace: NonEmptyString255; }, never, never>; export interface SetupRequestOptions { readonly withTransaction?: boolean; } export declare const setupRequestContextFromCurrent: (name?: string, options?: Tracer.SpanOptions & SetupRequestOptions) => (self: Effect.Effect) => Effect.Effect, never>>; export declare function setupRequestContext(self: Effect.Effect, requestContext: RequestContext, options?: SetupRequestOptions): Effect.Effect, never>>; export declare function setupRequestContextWithCustomSpan(self: Effect.Effect, requestContext: RequestContext, name: string, options?: Tracer.SpanOptions & SetupRequestOptions): Effect.Effect, never>>; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dXBSZXF1ZXN0LmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvYXBpL3NldHVwUmVxdWVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEtBQUssTUFBTSxNQUFNLG1CQUFtQixDQUFBO0FBRzNDLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLG1CQUFtQixDQUFBO0FBQ3JELE9BQU8sS0FBSyxNQUFNLE1BQU0sZUFBZSxDQUFBO0FBRXZDLE9BQU8sRUFBYSxjQUFjLEVBQWtCLE1BQU0sc0JBQXNCLENBQUE7QUFZaEYsZUFBTyxNQUFNLGlCQUFpQiw2Q0FlM0IsQ0FBQTtBQUVILGVBQU8sTUFBTSxLQUFLOzs7Z0JBR2hCLENBQUE7QUFtQkYsTUFBTSxXQUFXLG1CQUFtQjtJQUNsQyxRQUFRLENBQUMsZUFBZSxDQUFDLEVBQUUsT0FBTyxDQUFBO0NBQ25DO0FBRUQsZUFBTyxNQUFNLDhCQUE4Qiw0QkFDWixNQUFNLENBQUMsV0FBVyxHQUFHLG1CQUFtQixNQUFNLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsdUVBTTNHLENBQUE7QUFHUCx3QkFBZ0IsbUJBQW1CLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQ3pDLElBQUksRUFBRSxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQzVCLGNBQWMsRUFBRSxjQUFjLEVBQzlCLE9BQU8sQ0FBQyxFQUFFLG1CQUFtQixzRUFhOUI7QUFFRCx3QkFBZ0IsaUNBQWlDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQ3ZELElBQUksRUFBRSxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQzVCLGNBQWMsRUFBRSxjQUFjLEVBQzlCLElBQUksRUFBRSxNQUFNLEVBQ1osT0FBTyxDQUFDLEVBQUUsTUFBTSxDQUFDLFdBQVcsR0FBRyxtQkFBbUIsc0VBYW5EIn0=