Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@effect-aws/powertools-logger

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@effect-aws/powertools-logger - npm Package Compare versions

Comparing version 0.6.0 to 1.0.0

lib/esm/LoggerInstance.js

6

CHANGELOG.md
# @effect-aws/powertools-logger
## 1.0.0
### Major Changes
- [`3e5d0b3`](https://github.com/floydspace/effect-aws/commit/3e5d0b3b3882e0aa6d07bc06432990551316ac30) Thanks [@floydspace](https://github.com/floydspace)! - Upgrade to effect v2 and release stable version
## 0.6.0

@@ -4,0 +10,0 @@

5

lib/esm/index.js

@@ -1,3 +0,4 @@

export * from "./Context";
export * from "./LoggerOptions";
export * from "./LoggerInstance";
export * from "./Logger";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FBYyxXQUFXLENBQUM7QUFDMUIsY0FBYyxVQUFVLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tIFwiLi9Db250ZXh0XCI7XG5leHBvcnQgKiBmcm9tIFwiLi9Mb2dnZXJcIjtcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FBYyxpQkFBaUIsQ0FBQztBQUNoQyxjQUFjLGtCQUFrQixDQUFDO0FBQ2pDLGNBQWMsVUFBVSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi4vTG9nZ2VyT3B0aW9uc1wiO1xuZXhwb3J0ICogZnJvbSBcIi4vTG9nZ2VySW5zdGFuY2VcIjtcbmV4cG9ydCAqIGZyb20gXCIuL0xvZ2dlclwiO1xuIl19

33

lib/esm/Logger.js

@@ -1,12 +0,4 @@

import * as Cause from "effect/Cause";
import * as Effect from "effect/Effect";
import * as FiberId from "effect/FiberId";
import * as FiberRef from "effect/FiberRef";
import * as FiberRefs from "effect/FiberRefs";
import * as HashMap from "effect/HashMap";
import * as Layer from "effect/Layer";
import * as List from "effect/List";
import * as Log from "effect/Logger";
import * as LogLevel from "effect/LogLevel";
import { DefaultLoggerOptionsLayer, LoggerInstanceLayer, LoggerInstanceTag, } from "./Context";
import { Cause, Effect, FiberId, FiberRef, FiberRefs, HashMap, Layer, List, Logger as Log, LogLevel, } from "effect";
import { LoggerInstance, LoggerInstanceLayer } from "./LoggerInstance";
import { DefaultLoggerOptionsLayer } from "./LoggerOptions";
const logExtraInput = FiberRef.unsafeMake([]);

@@ -51,3 +43,7 @@ const processLog = (effect) => {

export const logCritical = processLog(Effect.logFatal);
const powerToolsImpl = (logger) => {
/**
* @since 1.0.0
* @category constructors
*/
const makeLoggerInstance = (logger) => {
return Log.make((options) => {

@@ -75,5 +71,8 @@ const [...extraInputs] = FiberRefs.getOrDefault(options.context, logExtraInput);

};
const PowerToolsLoggerEffect = LoggerInstanceTag.pipe(Effect.map(powerToolsImpl));
const PowerToolsLoggerEffect = Effect.map(LoggerInstance, makeLoggerInstance);
/**
* Creates a logger layer implementation that uses the AWS Lambda Powertools Logger instance provided by implementation layer.
*
* @since 1.0.0
* @category layers
*/

@@ -83,2 +82,5 @@ export const BasePowerToolsLoggerLayer = Layer.merge(Log.replaceEffect(Log.defaultLogger, PowerToolsLoggerEffect), Log.minimumLogLevel(LogLevel.All));

* Creates a logger layer implementation that uses the AWS Lambda Powertools Logger instance configured by logger options layer.
*
* @since 1.0.0
* @category layers
*/

@@ -88,4 +90,7 @@ export const PowerToolsLoggerLayer = BasePowerToolsLoggerLayer.pipe(Layer.provide(LoggerInstanceLayer));

* Creates a logger layer implementation that uses the default AWS Lambda Powertools Logger instance.
*
* @since 1.0.0
* @category layers
*/
export const DefaultPowerToolsLoggerLayer = PowerToolsLoggerLayer.pipe(Layer.provide(DefaultLoggerOptionsLayer));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTG9nZ2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL0xvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQSxPQUFPLEtBQUssS0FBSyxNQUFNLGNBQWMsQ0FBQztBQUN0QyxPQUFPLEtBQUssTUFBTSxNQUFNLGVBQWUsQ0FBQztBQUN4QyxPQUFPLEtBQUssT0FBTyxNQUFNLGdCQUFnQixDQUFDO0FBQzFDLE9BQU8sS0FBSyxRQUFRLE1BQU0saUJBQWlCLENBQUM7QUFDNUMsT0FBTyxLQUFLLFNBQVMsTUFBTSxrQkFBa0IsQ0FBQztBQUM5QyxPQUFPLEtBQUssT0FBTyxNQUFNLGdCQUFnQixDQUFDO0FBQzFDLE9BQU8sS0FBSyxLQUFLLE1BQU0sY0FBYyxDQUFDO0FBQ3RDLE9BQU8sS0FBSyxJQUFJLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sS0FBSyxHQUFHLE1BQU0sZUFBZSxDQUFDO0FBQ3JDLE9BQU8sS0FBSyxRQUFRLE1BQU0saUJBQWlCLENBQUM7QUFDNUMsT0FBTyxFQUNMLHlCQUF5QixFQUN6QixtQkFBbUIsRUFDbkIsaUJBQWlCLEdBQ2xCLE1BQU0sV0FBVyxDQUFDO0FBRW5CLE1BQU0sYUFBYSxHQUFHLFFBQVEsQ0FBQyxVQUFVLENBQW9CLEVBQUUsQ0FBQyxDQUFDO0FBRWpFLE1BQU0sVUFBVSxHQUFHLENBQ2pCLE1BQThELEVBQzlELEVBQUU7SUFDRixPQUFPLENBQUMsS0FBcUIsRUFBRSxHQUFHLFVBQTJCLEVBQUUsRUFBRTtRQUMvRCxNQUFNLE9BQU8sR0FBRyxPQUFPLEtBQUssS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQztRQUVsRSxNQUFNLFdBQVcsR0FDZixPQUFPLEtBQUssS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsR0FBRyxVQUFVLENBQUMsQ0FBQztR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QUFNLENBQUMsR0FBRyxDQUFDLGNBQWMsQ0FBQyxDQUMzQixDQUFDO0FBRUY7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSx5QkFBeUIsR0FBRyxLQUFLLENBQUMsS0FBSyxDQUNsRCxHQUFHLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxhQUFhLEVBQUUsc0JBQXNCLENBQUMsRUFDNUQsR0FBRyxDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQ2xDLENBQUM7QUFFRjs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLHFCQUFxQixHQUFHLHlCQUF5QixDQUFDLElBQUksQ0FDakUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxDQUNuQyxDQUFDO0FBRUY7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSw0QkFBNEIsR0FBRyxxQkFBcUIsQ0FBQyxJQUFJLENBQ3BFLEtBQUssQ0FBQyxPQUFPLENBQUMseUJBQXlCLENBQUMsQ0FDekMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IExvZ2dlciB9IGZyb20gXCJAYXdzLWxhbWJkYS1wb3dlcnRvb2xzL2xvZ2dlclwiO1xuaW1wb3J0IHR5cGUge1xuICBMb2dBdHRyaWJ1dGVzLFxuICBMb2dJdGVtRXh0cmFJbnB1dCxcbiAgTG9nSXRlbU1lc3NhZ2UsXG59IGZyb20gXCJAYXdzLWxhbWJkYS1wb3dlcnRvb2xzL2xvZ2dlci9saWIvdHlwZXNcIjtcbmltcG9ydCAqIGFzIENhdXNlIGZyb20gXCJlZmZlY3QvQ2F1c2VcIjtcbmltcG9ydCAqIGFzIEVmZmVjdCBmcm9tIFwiZWZmZWN0L0VmZmVjdFwiO1xuaW1wb3J0ICogYXMgRmliZXJJZCBmcm9tIFwiZWZmZWN0L0ZpYmVySWRcIjtcbmltcG9ydCAqIGFzIEZpYmVyUmVmIGZyb20gXCJlZmZlY3QvRmliZXJSZWZcIjtcbmltcG9ydCAqIGFzIEZpYmVyUmVmcyBmcm9tIFwiZWZmZWN0L0ZpYmVyUmVmc1wiO1xuaW1wb3J0ICogYXMgSGFzaE1hcCBmcm9tIFwiZWZmZWN0L0hhc2hNYXBcIjtcbmltcG9ydCAqIGFzIExheWVyIGZyb20gXCJlZmZlY3QvTGF5ZXJcIjtcbmltcG9ydCAqIGFzIExpc3QgZnJvbSBcImVmZmVjdC9MaXN0XCI7XG5pbXBvcnQgKiBhcyBMb2cgZnJvbSBcImVmZmVjdC9Mb2dnZXJcIjtcbmltcG9ydCAqIGFzIExvZ0xldmVsIGZyb20gXCJlZmZlY3QvTG9nTGV2ZWxcIjtcbmltcG9ydCB7XG4gIERlZmF1bHRMb2dnZXJPcHRpb25zTGF5ZXIsXG4gIExvZ2dlckluc3RhbmNlTGF5ZXIsXG4gIExvZ2dlckluc3RhbmNlVGFnLFxufSBmcm9tIFwiLi9Db250ZXh0XCI7XG5cbmNvbnN0IGxvZ0V4dHJhSW5wdXQgPSBGaWJlclJlZi51bnNhZmVNYWtlPExvZ0l0ZW1FeHRyYUlucHV0PihbXSk7XG5cbmNvbnN0IHByb2Nlc3NMb2cgPSAoXG4gIGVmZmVjdDogKG1lc3NhZ2U6IHN0cmluZykgPT4gRWZmZWN0LkVmZmVjdDxuZXZlciwgbmV2ZXIsIHZvaWQ+LFxuKSA9PiB7XG4gIHJldHVybiAoaW5wdXQ6IExvZ0l0ZW1NZXNzYWdlLCAuLi5leHRyYUlucHV0OiBMb2dBdHRyaWJ1dGVzW10pID0+IHtcbiAgICBjb25zdCBtZXNzYWdlID0gdHlwZW9mIGlucHV0ID09PSBcInN0cmluZ1wiID8gaW5wdXQgOiBpbnB1dC5tZXNzYWdlO1xuXG4gICAgY29uc3QgZXh0cmFJbnB1dHMgPVxuICAgICAgdHlwZW9mIGlucHV0ID09PSBcInN0cmluZ1wiID8gZXh0cmFJbnB1dCA6IFtpbnB1dCwgLi4uZXh0cmFJbnB1dF07XG5cbiAgICByZXR1cm4gRWZmZWN0LmxvY2FsbHkoZWZmZWN0KG1lc3NhZ2UpLCBsb2dFeHRyYUlucHV0LCBleHRyYUlucHV0cyk7XG4gIH07XG59O1xuXG4vKipcbiAqIExvZ3MgdGhlIHNwZWNpZmllZCBtZXNzYWdlIGF0IHRoZSBkZWJ1ZyBsb2cgbGV2ZWwuXG4gKiBJdCBwcmludHMgYSBsb2cgaXRlbSB3aXRoIGxldmVsIERFQlVHLlxuICovXG5leHBvcnQgY29uc3QgbG9nRGVidWcgPSBwcm9jZXNzTG9nKEVmZmVjdC5sb2dEZWJ1Zyk7XG4vKipcbiAqIExvZ3MgdGhlIHNwZWNpZmllZCBtZXNzYWdlIGF0IHRoZSBpbmZvIGxvZyBsZXZlbC5cbiAqIEl0IHByaW50cyBhIGxvZyBpdGVtIHdpdGggbGV2ZWwgSU5GTy5cbiAqL1xuZXhwb3J0IGNvbnN0IGxvZ0luZm8gPSBwcm9jZXNzTG9nKEVmZmVjdC5sb2dJbmZvKTtcbi8qKlxuICogTG9ncyB0aGUgc3BlY2lmaWVkIG1lc3NhZ2UgYXQgdGhlIHdhcm5pbmcgbG9nIGxldmVsLlxuICogSXQgcHJpbnRzIGEgbG9nIGl0ZW0gd2l0aCBsZXZlbCBXQVJOLlxuICovXG5leHBvcnQgY29uc3QgbG9nV2FybmluZyA9IHByb2Nlc3NMb2coRWZmZWN0LmxvZ1dhcm5pbmcpO1xuLyoqXG4gKiBMb2dzIHRoZSBzcGVjaWZpZWQgbWVzc2FnZSBhdCB0aGUgZXJyb3IgbG9nIGxldmVsLlxuICogSXQgcHJpbnRzIGEgbG9nIGl0ZW0gd2l0aCBsZXZlbCBFUlJPUi5cbiAqL1xuZXhwb3J0IGNvbnN0IGxvZ0Vycm9yID0gcHJvY2Vzc0xvZyhFZmZlY3QubG9nRXJyb3IpO1xuLyoqXG4gKiBMb2dzIHRoZSBzcGVjaWZpZWQgbWVzc2FnZSBhdCB0aGUgZmF0YWwgbG9nIGxldmVsLlxuICogSXQgcHJpbnRzIGEgbG9nIGl0ZW0gd2l0aCBsZXZlbCBDUklUSUNBTC5cbiAqL1xuZXhwb3J0IGNvbnN0IGxvZ0ZhdGFsID0gcHJvY2Vzc0xvZyhFZmZlY3QubG9nRmF0YWwpO1xuLyoqXG4gKiBMb2dzIHRoZSBzcGVjaWZpZWQgbWVzc2FnZSBhdCB0aGUgZmF0YWwgbG9nIGxldmVsLlxuICogSXQgcHJpbnRzIGEgbG9nIGl0ZW0gd2l0aCBsZXZlbCBDUklUSUNBTC5cbiAqIEBhbGlhcyBsb2dGYXRhbFxuICovXG5leHBvcnQgY29uc3QgbG9nQ3JpdGljYWwgPSBwcm9jZXNzTG9nKEVmZmVjdC5sb2dGYXRhbCk7XG5cbmNvbnN0IHBvd2VyVG9vbHNJbXBsID0gKGxvZ2dlcjogTG9nZ2VyKSA9PiB7XG4gIHJldHVybiBMb2cubWFrZTx1bmtub3duLCB2b2lkPigob3B0aW9ucykgPT4ge1xuICAgIGNvbnN0IFsuLi5leHRyYUlucHV0c10gPSBGaWJlclJlZnMuZ2V0T3JEZWZhdWx0KFxuICAgICAgb3B0aW9ucy5jb250ZXh0LFxuICAgICAgbG9nRXh0cmFJbnB1dCxcbiAgICApO1xuXG4gICAgY29uc3Qgbm93TWlsbGlzID0gb3B0aW9ucy5kYXRlLmdldFRpbWUoKTtcblxuICAgIGV4dHJhSW5wdXRzLnB1c2goe1xuICAgICAgZmliZXI6IEZpYmVySWQudGhyZWFkTmFtZShvcHRpb25zLmZpYmVySWQpLFxuICAgICAgdGltZXN0YW1wOiBvcHRpb25zLmRhdGUudG9JU09TdHJpbmcoKSxcbiAgICAgIC4uLihDYXVzZS5pc0VtcHR5KG9wdGlvbnMuY2F1c2UpXG4gICAgICAgID8ge31cbiAgICAgICAgOiB7IGNhdXNlOiBDYXVzZS5wcmV0dHkob3B0aW9ucy5jYXVzZSkgfSksXG4gICAgICAuLi5MaXN0LnJlZHVjZShvcHRpb25zLnNwYW5zLCB7fSwgKGFjYywgc3BhbikgPT4gKHtcbiAgICAgICAgLi4uYWNjLFxuICAgICAgICBbc3Bhbi5sYWJlbF06IGAke25vd01pbGxpcyAtIHNwYW4uc3RhcnRUaW1lfW1zYCxcbiAgICAgIH0pKSxcbiAgICAgIC4uLkhhc2hNYXAucmVkdWNlKG9wdGlvbnMuYW5ub3RhdGlvbnMsIHt9LCAoYWNjLCB2YWx1ZSwga2V5KSA9PiAoe1xuICAgICAgICAuLi5hY2MsXG4gICAgICAgIFtrZXldOiB2YWx1ZSxcbiAgICAgIH0pKSxcbiAgICB9KTtcblxuICAgIGNvbnN0IHVuc2FmZUxvZ2dlciA9IGxvZ2dlciBhcyBhbnk7XG5cbiAgICB1bnNhZmVMb2dnZXIucHJvY2Vzc0xvZ0l0ZW0oXG4gICAgICB1bnNhZmVMb2dnZXIubG9nTGV2ZWxUaHJlc2hvbGRzW1xuICAgICAgICBvcHRpb25zLmxvZ0xldmVsLmxhYmVsID09PSBcIkZBVEFMXCIgPyBcIkNSSVRJQ0FMXCIgOiBvcHRpb25zLmxvZ0xldmVsLmxhYmVsXG4gICAgICBdLFxuICAgICAgb3B0aW9ucy5tZXNzYWdlLFxuICAgICAgZXh0cmFJbnB1dHMsXG4gICAgKTtcbiAgfSk7XG59O1xuXG5jb25zdCBQb3dlclRvb2xzTG9nZ2VyRWZmZWN0ID0gTG9nZ2VySW5zdGFuY2VUYWcucGlwZShcbiAgRWZmZWN0Lm1hcChwb3dlclRvb2xzSW1wbCksXG4pO1xuXG4vKipcbiAqIENyZWF0ZXMgYSBsb2dnZXIgbGF5ZXIgaW1wbGVtZW50YXRpb24gdGhhdCB1c2VzIHRoZSBBV1MgTGFtYmRhIFBvd2VydG9vbHMgTG9nZ2VyIGluc3RhbmNlIHByb3ZpZGVkIGJ5IGltcGxlbWVudGF0aW9uIGxheWVyLlxuICovXG5leHBvcnQgY29uc3QgQmFzZVBvd2VyVG9vbHNMb2dnZXJMYXllciA9IExheWVyLm1lcmdlKFxuICBMb2cucmVwbGFjZUVmZmVjdChMb2cuZGVmYXVsdExvZ2dlciwgUG93ZXJUb29sc0xvZ2dlckVmZmVjdCksXG4gIExvZy5taW5pbXVtTG9nTGV2ZWwoTG9nTGV2ZWwuQWxsKSxcbik7XG5cbi8qKlxuICogQ3JlYXRlcyBhIGxvZ2dlciBsYXllciBpbXBsZW1lbnRhdGlvbiB0aGF0IHVzZXMgdGhlIEFXUyBMYW1iZGEgUG93ZXJ0b29scyBMb2dnZXIgaW5zdGFuY2UgY29uZmlndXJlZCBieSBsb2dnZXIgb3B0aW9ucyBsYXllci5cbiAqL1xuZXhwb3J0IGNvbnN0IFBvd2VyVG9vbHNMb2dnZXJMYXllciA9IEJhc2VQb3dlclRvb2xzTG9nZ2VyTGF5ZXIucGlwZShcbiAgTGF5ZXIucHJvdmlkZShMb2dnZXJJbnN0YW5jZUxheWVyKSxcbik7XG5cbi8qKlxuICogQ3JlYXRlcyBhIGxvZ2dlciBsYXllciBpbXBsZW1lbnRhdGlvbiB0aGF0IHVzZXMgdGhlIGRlZmF1bHQgQVdTIExhbWJkYSBQb3dlcnRvb2xzIExvZ2dlciBpbnN0YW5jZS5cbiAqL1xuZXhwb3J0IGNvbnN0IERlZmF1bHRQb3dlclRvb2xzTG9nZ2VyTGF5ZXIgPSBQb3dlclRvb2xzTG9nZ2VyTGF5ZXIucGlwZShcbiAgTGF5ZXIucHJvdmlkZShEZWZhdWx0TG9nZ2VyT3B0aW9uc0xheWVyKSxcbik7XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTG9nZ2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL0xvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQSxPQUFPLEVBQ0wsS0FBSyxFQUNMLE1BQU0sRUFDTixPQUFPLEVBQ1AsUUFBUSxFQUNSLFNBQVMsRUFDVCxPQUFPLEVBQ1AsS0FBSyxFQUNMLElBQUksRUFDSixNQUFNLElBQUksR0FBRyxFQUNiLFFBQVEsR0FDVCxNQUFNLFFBQVEsQ0FBQztBQUNoQixPQUFPLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFDdkUsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFNUQsTUFBTSxhQUFhLEdBQUcsUUFBUSxDQUFDLFVBQVUsQ0FBb0IsRUFBRSxDQUFDLENBQUM7QUFFakUsTUFBTSxVQUFVLEdBQUcsQ0FDakIsTUFBOEQsRUFDOUQsRUFBRTtJQUNGLE9BQU8sQ0FBQyxLQUFxQixFQUFFLEdBQUcsVUFBMkIsRUFBRSxFQUFFO1FBQy9ELE1BQU0sT0FBTyxHQUFHLE9BQU8sS0FBSyxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDO1FBRWxFLE1BQU0sV0FBVyxHQUNmLE9BQU8sS0FBSyxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxHQUFHLFVBQVUsQ0FBQyxDQUFDO1FBRWxFLE9BQU8sTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEVBQUUsYUFBYSxFQUFFLFdBQVcsQ0FBQyxDQUFDO0lBQ3JFLENBQUMsQ0FBQztBQUNKLENBQUMsQ0FBQztBQUVGOzs7R0FHRztBQUNILE1BQU0sQ0FBQyxNQUFNLFFBQVEsR0FBRyxVQUFVLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQ3BEOzs7R0FH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QUFDLENBQ2xDLENBQUM7QUFFRjs7Ozs7R0FLRztBQUNILE1BQU0sQ0FBQyxNQUFNLHFCQUFxQixHQUFHLHlCQUF5QixDQUFDLElBQUksQ0FDakUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxDQUNuQyxDQUFDO0FBRUY7Ozs7O0dBS0c7QUFDSCxNQUFNLENBQUMsTUFBTSw0QkFBNEIsR0FBRyxxQkFBcUIsQ0FBQyxJQUFJLENBQ3BFLEtBQUssQ0FBQyxPQUFPLENBQUMseUJBQXlCLENBQUMsQ0FDekMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IExvZ2dlciB9IGZyb20gXCJAYXdzLWxhbWJkYS1wb3dlcnRvb2xzL2xvZ2dlclwiO1xuaW1wb3J0IHR5cGUge1xuICBMb2dBdHRyaWJ1dGVzLFxuICBMb2dJdGVtRXh0cmFJbnB1dCxcbiAgTG9nSXRlbU1lc3NhZ2UsXG59IGZyb20gXCJAYXdzLWxhbWJkYS1wb3dlcnRvb2xzL2xvZ2dlci9saWIvdHlwZXNcIjtcbmltcG9ydCB7XG4gIENhdXNlLFxuICBFZmZlY3QsXG4gIEZpYmVySWQsXG4gIEZpYmVyUmVmLFxuICBGaWJlclJlZnMsXG4gIEhhc2hNYXAsXG4gIExheWVyLFxuICBMaXN0LFxuICBMb2dnZXIgYXMgTG9nLFxuICBMb2dMZXZlbCxcbn0gZnJvbSBcImVmZmVjdFwiO1xuaW1wb3J0IHsgTG9nZ2VySW5zdGFuY2UsIExvZ2dlckluc3RhbmNlTGF5ZXIgfSBmcm9tIFwiLi9Mb2dnZXJJbnN0YW5jZVwiO1xuaW1wb3J0IHsgRGVmYXVsdExvZ2dlck9wdGlvbnNMYXllciB9IGZyb20gXCIuL0xvZ2dlck9wdGlvbnNcIjtcblxuY29uc3QgbG9nRXh0cmFJbnB1dCA9IEZpYmVyUmVmLnVuc2FmZU1ha2U8TG9nSXRlbUV4dHJhSW5wdXQ+KFtdKTtcblxuY29uc3QgcHJvY2Vzc0xvZyA9IChcbiAgZWZmZWN0OiAobWVzc2FnZTogc3RyaW5nKSA9PiBFZmZlY3QuRWZmZWN0PG5ldmVyLCBuZXZlciwgdm9pZD4sXG4pID0+IHtcbiAgcmV0dXJuIChpbnB1dDogTG9nSXRlbU1lc3NhZ2UsIC4uLmV4dHJhSW5wdXQ6IExvZ0F0dHJpYnV0ZXNbXSkgPT4ge1xuICAgIGNvbnN0IG1lc3NhZ2UgPSB0eXBlb2YgaW5wdXQgPT09IFwic3RyaW5nXCIgPyBpbnB1dCA6IGlucHV0Lm1lc3NhZ2U7XG5cbiAgICBjb25zdCBleHRyYUlucHV0cyA9XG4gICAgICB0eXBlb2YgaW5wdXQgPT09IFwic3RyaW5nXCIgPyBleHRyYUlucHV0IDogW2lucHV0LCAuLi5leHRyYUlucHV0XTtcblxuICAgIHJldHVybiBFZmZlY3QubG9jYWxseShlZmZlY3QobWVzc2FnZSksIGxvZ0V4dHJhSW5wdXQsIGV4dHJhSW5wdXRzKTtcbiAgfTtcbn07XG5cbi8qKlxuICogTG9ncyB0aGUgc3BlY2lmaWVkIG1lc3NhZ2UgYXQgdGhlIGRlYnVnIGxvZyBsZXZlbC5cbiAqIEl0IHByaW50cyBhIGxvZyBpdGVtIHdpdGggbGV2ZWwgREVCVUcuXG4gKi9cbmV4cG9ydCBjb25zdCBsb2dEZWJ1ZyA9IHByb2Nlc3NMb2coRWZmZWN0LmxvZ0RlYnVnKTtcbi8qKlxuICogTG9ncyB0aGUgc3BlY2lmaWVkIG1lc3NhZ2UgYXQgdGhlIGluZm8gbG9nIGxldmVsLlxuICogSXQgcHJpbnRzIGEgbG9nIGl0ZW0gd2l0aCBsZXZlbCBJTkZPLlxuICovXG5leHBvcnQgY29uc3QgbG9nSW5mbyA9IHByb2Nlc3NMb2coRWZmZWN0LmxvZ0luZm8pO1xuLyoqXG4gKiBMb2dzIHRoZSBzcGVjaWZpZWQgbWVzc2FnZSBhdCB0aGUgd2FybmluZyBsb2cgbGV2ZWwuXG4gKiBJdCBwcmludHMgYSBsb2cgaXRlbSB3aXRoIGxldmVsIFdBUk4uXG4gKi9cbmV4cG9ydCBjb25zdCBsb2dXYXJuaW5nID0gcHJvY2Vzc0xvZyhFZmZlY3QubG9nV2FybmluZyk7XG4vKipcbiAqIExvZ3MgdGhlIHNwZWNpZmllZCBtZXNzYWdlIGF0IHRoZSBlcnJvciBsb2cgbGV2ZWwuXG4gKiBJdCBwcmludHMgYSBsb2cgaXRlbSB3aXRoIGxldmVsIEVSUk9SLlxuICovXG5leHBvcnQgY29uc3QgbG9nRXJyb3IgPSBwcm9jZXNzTG9nKEVmZmVjdC5sb2dFcnJvcik7XG4vKipcbiAqIExvZ3MgdGhlIHNwZWNpZmllZCBtZXNzYWdlIGF0IHRoZSBmYXRhbCBsb2cgbGV2ZWwuXG4gKiBJdCBwcmludHMgYSBsb2cgaXRlbSB3aXRoIGxldmVsIENSSVRJQ0FMLlxuICovXG5leHBvcnQgY29uc3QgbG9nRmF0YWwgPSBwcm9jZXNzTG9nKEVmZmVjdC5sb2dGYXRhbCk7XG4vKipcbiAqIExvZ3MgdGhlIHNwZWNpZmllZCBtZXNzYWdlIGF0IHRoZSBmYXRhbCBsb2cgbGV2ZWwuXG4gKiBJdCBwcmludHMgYSBsb2cgaXRlbSB3aXRoIGxldmVsIENSSVRJQ0FMLlxuICogQGFsaWFzIGxvZ0ZhdGFsXG4gKi9cbmV4cG9ydCBjb25zdCBsb2dDcml0aWNhbCA9IHByb2Nlc3NMb2coRWZmZWN0LmxvZ0ZhdGFsKTtcblxuLyoqXG4gKiBAc2luY2UgMS4wLjBcbiAqIEBjYXRlZ29yeSBjb25zdHJ1Y3RvcnNcbiAqL1xuY29uc3QgbWFrZUxvZ2dlckluc3RhbmNlID0gKGxvZ2dlcjogTG9nZ2VyKSA9PiB7XG4gIHJldHVybiBMb2cubWFrZTx1bmtub3duLCB2b2lkPigob3B0aW9ucykgPT4ge1xuICAgIGNvbnN0IFsuLi5leHRyYUlucHV0c10gPSBGaWJlclJlZnMuZ2V0T3JEZWZhdWx0KFxuICAgICAgb3B0aW9ucy5jb250ZXh0LFxuICAgICAgbG9nRXh0cmFJbnB1dCxcbiAgICApO1xuXG4gICAgY29uc3Qgbm93TWlsbGlzID0gb3B0aW9ucy5kYXRlLmdldFRpbWUoKTtcblxuICAgIGV4dHJhSW5wdXRzLnB1c2goe1xuICAgICAgZmliZXI6IEZpYmVySWQudGhyZWFkTmFtZShvcHRpb25zLmZpYmVySWQpLFxuICAgICAgdGltZXN0YW1wOiBvcHRpb25zLmRhdGUudG9JU09TdHJpbmcoKSxcbiAgICAgIC4uLihDYXVzZS5pc0VtcHR5KG9wdGlvbnMuY2F1c2UpXG4gICAgICAgID8ge31cbiAgICAgICAgOiB7IGNhdXNlOiBDYXVzZS5wcmV0dHkob3B0aW9ucy5jYXVzZSkgfSksXG4gICAgICAuLi5MaXN0LnJlZHVjZShvcHRpb25zLnNwYW5zLCB7fSwgKGFjYywgc3BhbikgPT4gKHtcbiAgICAgICAgLi4uYWNjLFxuICAgICAgICBbc3Bhbi5sYWJlbF06IGAke25vd01pbGxpcyAtIHNwYW4uc3RhcnRUaW1lfW1zYCxcbiAgICAgIH0pKSxcbiAgICAgIC4uLkhhc2hNYXAucmVkdWNlKG9wdGlvbnMuYW5ub3RhdGlvbnMsIHt9LCAoYWNjLCB2YWx1ZSwga2V5KSA9PiAoe1xuICAgICAgICAuLi5hY2MsXG4gICAgICAgIFtrZXldOiB2YWx1ZSxcbiAgICAgIH0pKSxcbiAgICB9KTtcblxuICAgIGNvbnN0IHVuc2FmZUxvZ2dlciA9IGxvZ2dlciBhcyBhbnk7XG5cbiAgICB1bnNhZmVMb2dnZXIucHJvY2Vzc0xvZ0l0ZW0oXG4gICAgICB1bnNhZmVMb2dnZXIubG9nTGV2ZWxUaHJlc2hvbGRzW1xuICAgICAgICBvcHRpb25zLmxvZ0xldmVsLmxhYmVsID09PSBcIkZBVEFMXCIgPyBcIkNSSVRJQ0FMXCIgOiBvcHRpb25zLmxvZ0xldmVsLmxhYmVsXG4gICAgICBdLFxuICAgICAgb3B0aW9ucy5tZXNzYWdlLFxuICAgICAgZXh0cmFJbnB1dHMsXG4gICAgKTtcbiAgfSk7XG59O1xuXG5jb25zdCBQb3dlclRvb2xzTG9nZ2VyRWZmZWN0ID0gRWZmZWN0Lm1hcChMb2dnZXJJbnN0YW5jZSwgbWFrZUxvZ2dlckluc3RhbmNlKTtcblxuLyoqXG4gKiBDcmVhdGVzIGEgbG9nZ2VyIGxheWVyIGltcGxlbWVudGF0aW9uIHRoYXQgdXNlcyB0aGUgQVdTIExhbWJkYSBQb3dlcnRvb2xzIExvZ2dlciBpbnN0YW5jZSBwcm92aWRlZCBieSBpbXBsZW1lbnRhdGlvbiBsYXllci5cbiAqXG4gKiBAc2luY2UgMS4wLjBcbiAqIEBjYXRlZ29yeSBsYXllcnNcbiAqL1xuZXhwb3J0IGNvbnN0IEJhc2VQb3dlclRvb2xzTG9nZ2VyTGF5ZXIgPSBMYXllci5tZXJnZShcbiAgTG9nLnJlcGxhY2VFZmZlY3QoTG9nLmRlZmF1bHRMb2dnZXIsIFBvd2VyVG9vbHNMb2dnZXJFZmZlY3QpLFxuICBMb2cubWluaW11bUxvZ0xldmVsKExvZ0xldmVsLkFsbCksXG4pO1xuXG4vKipcbiAqIENyZWF0ZXMgYSBsb2dnZXIgbGF5ZXIgaW1wbGVtZW50YXRpb24gdGhhdCB1c2VzIHRoZSBBV1MgTGFtYmRhIFBvd2VydG9vbHMgTG9nZ2VyIGluc3RhbmNlIGNvbmZpZ3VyZWQgYnkgbG9nZ2VyIG9wdGlvbnMgbGF5ZXIuXG4gKlxuICogQHNpbmNlIDEuMC4wXG4gKiBAY2F0ZWdvcnkgbGF5ZXJzXG4gKi9cbmV4cG9ydCBjb25zdCBQb3dlclRvb2xzTG9nZ2VyTGF5ZXIgPSBCYXNlUG93ZXJUb29sc0xvZ2dlckxheWVyLnBpcGUoXG4gIExheWVyLnByb3ZpZGUoTG9nZ2VySW5zdGFuY2VMYXllciksXG4pO1xuXG4vKipcbiAqIENyZWF0ZXMgYSBsb2dnZXIgbGF5ZXIgaW1wbGVtZW50YXRpb24gdGhhdCB1c2VzIHRoZSBkZWZhdWx0IEFXUyBMYW1iZGEgUG93ZXJ0b29scyBMb2dnZXIgaW5zdGFuY2UuXG4gKlxuICogQHNpbmNlIDEuMC4wXG4gKiBAY2F0ZWdvcnkgbGF5ZXJzXG4gKi9cbmV4cG9ydCBjb25zdCBEZWZhdWx0UG93ZXJUb29sc0xvZ2dlckxheWVyID0gUG93ZXJUb29sc0xvZ2dlckxheWVyLnBpcGUoXG4gIExheWVyLnByb3ZpZGUoRGVmYXVsdExvZ2dlck9wdGlvbnNMYXllciksXG4pO1xuIl19

@@ -1,2 +0,3 @@

export * from "./Context";
export * from "./LoggerOptions";
export * from "./LoggerInstance";
export * from "./Logger";

@@ -17,4 +17,5 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./Context"), exports);
__exportStar(require("./LoggerOptions"), exports);
__exportStar(require("./LoggerInstance"), exports);
__exportStar(require("./Logger"), exports);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLDRDQUEwQjtBQUMxQiwyQ0FBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tIFwiLi9Db250ZXh0XCI7XG5leHBvcnQgKiBmcm9tIFwiLi9Mb2dnZXJcIjtcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLGtEQUFnQztBQUNoQyxtREFBaUM7QUFDakMsMkNBQXlCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi4vTG9nZ2VyT3B0aW9uc1wiO1xuZXhwb3J0ICogZnJvbSBcIi4vTG9nZ2VySW5zdGFuY2VcIjtcbmV4cG9ydCAqIGZyb20gXCIuL0xvZ2dlclwiO1xuIl19

@@ -1,5 +0,4 @@

import { Logger } from "@aws-lambda-powertools/logger";
import type { LogAttributes, LogItemMessage } from "@aws-lambda-powertools/logger/lib/types";
import * as Effect from "effect/Effect";
import * as Layer from "effect/Layer";
import { Effect, Layer } from "effect";
import { LoggerInstance } from "./LoggerInstance";
/**

@@ -38,11 +37,20 @@ * Logs the specified message at the debug log level.

* Creates a logger layer implementation that uses the AWS Lambda Powertools Logger instance provided by implementation layer.
*
* @since 1.0.0
* @category layers
*/
export declare const BasePowerToolsLoggerLayer: Layer.Layer<Logger, never, never>;
export declare const BasePowerToolsLoggerLayer: Layer.Layer<LoggerInstance, never, never>;
/**
* Creates a logger layer implementation that uses the AWS Lambda Powertools Logger instance configured by logger options layer.
*
* @since 1.0.0
* @category layers
*/
export declare const PowerToolsLoggerLayer: Layer.Layer<import("./Context").LoggerOptions, never, never>;
export declare const PowerToolsLoggerLayer: Layer.Layer<import("./LoggerOptions").LoggerOptions, never, never>;
/**
* Creates a logger layer implementation that uses the default AWS Lambda Powertools Logger instance.
*
* @since 1.0.0
* @category layers
*/
export declare const DefaultPowerToolsLoggerLayer: Layer.Layer<never, never, never>;
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.DefaultPowerToolsLoggerLayer = exports.PowerToolsLoggerLayer = exports.BasePowerToolsLoggerLayer = exports.logCritical = exports.logFatal = exports.logError = exports.logWarning = exports.logInfo = exports.logDebug = void 0;
const Cause = __importStar(require("effect/Cause"));
const Effect = __importStar(require("effect/Effect"));
const FiberId = __importStar(require("effect/FiberId"));
const FiberRef = __importStar(require("effect/FiberRef"));
const FiberRefs = __importStar(require("effect/FiberRefs"));
const HashMap = __importStar(require("effect/HashMap"));
const Layer = __importStar(require("effect/Layer"));
const List = __importStar(require("effect/List"));
const Log = __importStar(require("effect/Logger"));
const LogLevel = __importStar(require("effect/LogLevel"));
const Context_1 = require("./Context");
const logExtraInput = FiberRef.unsafeMake([]);
const effect_1 = require("effect");
const LoggerInstance_1 = require("./LoggerInstance");
const LoggerOptions_1 = require("./LoggerOptions");
const logExtraInput = effect_1.FiberRef.unsafeMake([]);
const processLog = (effect) => {

@@ -43,3 +12,3 @@ return (input, ...extraInput) => {

const extraInputs = typeof input === "string" ? extraInput : [input, ...extraInput];
return Effect.locally(effect(message), logExtraInput, extraInputs);
return effect_1.Effect.locally(effect(message), logExtraInput, extraInputs);
};

@@ -51,3 +20,3 @@ };

*/
exports.logDebug = processLog(Effect.logDebug);
exports.logDebug = processLog(effect_1.Effect.logDebug);
/**

@@ -57,3 +26,3 @@ * Logs the specified message at the info log level.

*/
exports.logInfo = processLog(Effect.logInfo);
exports.logInfo = processLog(effect_1.Effect.logInfo);
/**

@@ -63,3 +32,3 @@ * Logs the specified message at the warning log level.

*/
exports.logWarning = processLog(Effect.logWarning);
exports.logWarning = processLog(effect_1.Effect.logWarning);
/**

@@ -69,3 +38,3 @@ * Logs the specified message at the error log level.

*/
exports.logError = processLog(Effect.logError);
exports.logError = processLog(effect_1.Effect.logError);
/**

@@ -75,3 +44,3 @@ * Logs the specified message at the fatal log level.

*/
exports.logFatal = processLog(Effect.logFatal);
exports.logFatal = processLog(effect_1.Effect.logFatal);
/**

@@ -82,18 +51,22 @@ * Logs the specified message at the fatal log level.

*/
exports.logCritical = processLog(Effect.logFatal);
const powerToolsImpl = (logger) => {
return Log.make((options) => {
const [...extraInputs] = FiberRefs.getOrDefault(options.context, logExtraInput);
exports.logCritical = processLog(effect_1.Effect.logFatal);
/**
* @since 1.0.0
* @category constructors
*/
const makeLoggerInstance = (logger) => {
return effect_1.Logger.make((options) => {
const [...extraInputs] = effect_1.FiberRefs.getOrDefault(options.context, logExtraInput);
const nowMillis = options.date.getTime();
extraInputs.push({
fiber: FiberId.threadName(options.fiberId),
fiber: effect_1.FiberId.threadName(options.fiberId),
timestamp: options.date.toISOString(),
...(Cause.isEmpty(options.cause)
...(effect_1.Cause.isEmpty(options.cause)
? {}
: { cause: Cause.pretty(options.cause) }),
...List.reduce(options.spans, {}, (acc, span) => ({
: { cause: effect_1.Cause.pretty(options.cause) }),
...effect_1.List.reduce(options.spans, {}, (acc, span) => ({
...acc,
[span.label]: `${nowMillis - span.startTime}ms`,
})),
...HashMap.reduce(options.annotations, {}, (acc, value, key) => ({
...effect_1.HashMap.reduce(options.annotations, {}, (acc, value, key) => ({
...acc,

@@ -107,15 +80,24 @@ [key]: value,

};
const PowerToolsLoggerEffect = Context_1.LoggerInstanceTag.pipe(Effect.map(powerToolsImpl));
const PowerToolsLoggerEffect = effect_1.Effect.map(LoggerInstance_1.LoggerInstance, makeLoggerInstance);
/**
* Creates a logger layer implementation that uses the AWS Lambda Powertools Logger instance provided by implementation layer.
*
* @since 1.0.0
* @category layers
*/
exports.BasePowerToolsLoggerLayer = Layer.merge(Log.replaceEffect(Log.defaultLogger, PowerToolsLoggerEffect), Log.minimumLogLevel(LogLevel.All));
exports.BasePowerToolsLoggerLayer = effect_1.Layer.merge(effect_1.Logger.replaceEffect(effect_1.Logger.defaultLogger, PowerToolsLoggerEffect), effect_1.Logger.minimumLogLevel(effect_1.LogLevel.All));
/**
* Creates a logger layer implementation that uses the AWS Lambda Powertools Logger instance configured by logger options layer.
*
* @since 1.0.0
* @category layers
*/
exports.PowerToolsLoggerLayer = exports.BasePowerToolsLoggerLayer.pipe(Layer.provide(Context_1.LoggerInstanceLayer));
exports.PowerToolsLoggerLayer = exports.BasePowerToolsLoggerLayer.pipe(effect_1.Layer.provide(LoggerInstance_1.LoggerInstanceLayer));
/**
* Creates a logger layer implementation that uses the default AWS Lambda Powertools Logger instance.
*
* @since 1.0.0
* @category layers
*/
exports.DefaultPowerToolsLoggerLayer = exports.PowerToolsLoggerLayer.pipe(Layer.provide(Context_1.DefaultLoggerOptionsLayer));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTG9nZ2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0xvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU1BLG9EQUFzQztBQUN0QyxzREFBd0M7QUFDeEMsd0RBQTBDO0FBQzFDLDBEQUE0QztBQUM1Qyw0REFBOEM7QUFDOUMsd0RBQTBDO0FBQzFDLG9EQUFzQztBQUN0QyxrREFBb0M7QUFDcEMsbURBQXFDO0FBQ3JDLDBEQUE0QztBQUM1Qyx1Q0FJbUI7QUFFbkIsTUFBTSxhQUFhLEdBQUcsUUFBUSxDQUFDLFVBQVUsQ0FBb0IsRUFBRSxDQUFDLENBQUM7QUFFakUsTUFBTSxVQUFVLEdBQUcsQ0FDakIsTUFBOEQsRUFDOUQsRUFBRTtJQUNGLE9BQU8sQ0FBQyxLQUFxQixFQUFFLEdBQUcsVUFBMkIsRUFBRSxFQUFFO1FBQy9ELE1BQU0sT0FBTyxHQUFHLE9BQU8sS0FBSyxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDO1FBRWxFLE1BQU0sV0FBVyxHQUNmLE9BQU8sS0FBSyxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxHQUFHLFVBQVUsQ0FBQyxDQUFDO1FBRWxFLE9BQU8sTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEVBQUUsYUFBYSxFQUFFLFdBQVcsQ0FBQyxDQUFDO0lBQ3JFLENBQUMsQ0FBQztBQUNKLENBQUMsQ0FBQztBQUVGOzs7R0FHRztBQUNVLFFBQUEsUUFBUSxHQUFHLFVBQVUsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDcEQ7OztHQUdHO0FBQ1UsUUFBQSxPQUFPLEdBQUcsVUFBVSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUNsRDs7O0dBR0c7QUFDVSxRQUFBLFVBQVUsR0FBRyxVQUFVLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0FBQ3hEOzs7R0FHRztBQUNVLFFBQUEsUUFBUSxHQUFHLFVBQVUsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDcEQ7OztHQUdHO0FBQ1UsUUFBQSxRQUFRLEdBQUcsVUFBVSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUNwRDs7OztHQUlHO0FBQ1UsUUFBQSxXQUFXLEdBQUcsVUFBVSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUV2RCxNQUFNLGNBQWMsR0FBRyxDQUFDLE1BQWMsRUFBRSxFQUFFO0lBQ3hDLE9BQU8sR0FBRyxDQUFDLElBQUksQ0FBZ0IsQ0FBQyxPQUFPLEVBQUUsRUFBRTtRQUN6QyxNQUFNLENBQUMsR0FBRyxXQUFXLENBQUMsR0FBRyxTQUFTLENBQUMsWUFBWSxDQUM3QyxPQUFPLENBQUMsT0FBTyxFQUNmLGFBQWEsQ0FDZCxDQUFDO1FBRUYsTUFBTSxTQUFTLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztRQUV6QyxXQUFXLENBQUMsSUFBSSxDQUFDO1lBQ2YsS0FBSyxFQUFFLE9BQU8sQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQztZQUMxQyxTQUFTLEVBQUUsT0FBTyxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUU7WUFDckMsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztnQkFDOUIsQ0FBQyxDQUFDLEVBQUU7Z0JBQ0osQ0FBQyxDQUFDLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUM7WUFDM0MsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQztnQkFDaEQsR0FBRyxHQUFHO2dCQUNOLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFLEdBQUcsU0FBUyxHQUFHLElBQUksQ0FBQyxTQUFTLElBQUk7YUFDaEQsQ0FBQyxDQUFDO1lBQ0gsR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBQUUsRUFBRSxFQUFFLENBQUMsR0FBRyxFQUFFLEtBQUssRUFBRSxHQUFHLEVBQUUsRUFBRSxDQUFDLENBQUM7Z0JBQy9ELEdBQUcsR0FBRztnQkFDTixDQUFDLEdBQUcsQ0FBQyxFQUFFLEtBQUs7YUFDYixDQUFDLENBQUM7U0FDSixDQUFDLENBQUM7UUFFSCxNQUFNLFlBQVksR0FBRyxNQUFhLENBQUM7UUFFbkMsWUFBWSxDQUFDLGNBQWMsQ0FDekIsWUFBWSxDQUFDLGtCQUFrQixDQUM3QixPQUFPLENBQUMsUUFBUSxDQUFDLEtBQUssS0FBSyxPQUFPLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQ3pFLEVBQ0QsT0FBTyxDQUFDLE9BQU8sRUFDZixXQUFXLENBQ1osQ0FBQztJQUNKLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxzQkFBc0IsR0FBRywyQkFBaUIsQ0FBQyxJQUFJLENBQ25ELE1BQU0sQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDLENBQzNCLENBQUM7QUFFRjs7R0FFRztBQUNVLFFBQUEseUJBQXlCLEdBQUcsS0FBSyxDQUFDLEtBQUssQ0FDbEQsR0FBRyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsYUFBYSxFQUFFLHNCQUFzQixDQUFDLEVBQzVELEdBQUcsQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUNsQyxDQUFDO0FBRUY7O0dBRUc7QUFDVSxRQUFBLHFCQUFxQixHQUFHLGlDQUF5QixDQUFDLElBQUksQ0FDakUsS0FBSyxDQUFDLE9BQU8sQ0FBQyw2QkFBbUIsQ0FBQyxDQUNuQyxDQUFDO0FBRUY7O0dBRUc7QUFDVSxRQUFBLDRCQUE0QixHQUFHLDZCQUFxQixDQUFDLElBQUksQ0FDcEUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxtQ0FBeUIsQ0FBQyxDQUN6QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTG9nZ2VyIH0gZnJvbSBcIkBhd3MtbGFtYmRhLXBvd2VydG9vbHMvbG9nZ2VyXCI7XG5pbXBvcnQgdHlwZSB7XG4gIExvZ0F0dHJpYnV0ZXMsXG4gIExvZ0l0ZW1FeHRyYUlucHV0LFxuICBMb2dJdGVtTWVzc2FnZSxcbn0gZnJvbSBcIkBhd3MtbGFtYmRhLXBvd2VydG9vbHMvbG9nZ2VyL2xpYi90eXBlc1wiO1xuaW1wb3J0ICogYXMgQ2F1c2UgZnJvbSBcImVmZmVjdC9DYXVzZVwiO1xuaW1wb3J0ICogYXMgRWZmZWN0IGZyb20gXCJlZmZlY3QvRWZmZWN0XCI7XG5pbXBvcnQgKiBhcyBGaWJlcklkIGZyb20gXCJlZmZlY3QvRmliZXJJZFwiO1xuaW1wb3J0ICogYXMgRmliZXJSZWYgZnJvbSBcImVmZmVjdC9GaWJlclJlZlwiO1xuaW1wb3J0ICogYXMgRmliZXJSZWZzIGZyb20gXCJlZmZlY3QvRmliZXJSZWZzXCI7XG5pbXBvcnQgKiBhcyBIYXNoTWFwIGZyb20gXCJlZmZlY3QvSGFzaE1hcFwiO1xuaW1wb3J0ICogYXMgTGF5ZXIgZnJvbSBcImVmZmVjdC9MYXllclwiO1xuaW1wb3J0ICogYXMgTGlzdCBmcm9tIFwiZWZmZWN0L0xpc3RcIjtcbmltcG9ydCAqIGFzIExvZyBmcm9tIFwiZWZmZWN0L0xvZ2dlclwiO1xuaW1wb3J0ICogYXMgTG9nTGV2ZWwgZnJvbSBcImVmZmVjdC9Mb2dMZXZlbFwiO1xuaW1wb3J0IHtcbiAgRGVmYXVsdExvZ2dlck9wdGlvbnNMYXllcixcbiAgTG9nZ2VySW5zdGFuY2VMYXllcixcbiAgTG9nZ2VySW5zdGFuY2VUYWcsXG59IGZyb20gXCIuL0NvbnRleHRcIjtcblxuY29uc3QgbG9nRXh0cmFJbnB1dCA9IEZpYmVyUmVmLnVuc2FmZU1ha2U8TG9nSXRlbUV4dHJhSW5wdXQ+KFtdKTtcblxuY29uc3QgcHJvY2Vzc0xvZyA9IChcbiAgZWZmZWN0OiAobWVzc2FnZTogc3RyaW5nKSA9PiBFZmZlY3QuRWZmZWN0PG5ldmVyLCBuZXZlciwgdm9pZD4sXG4pID0+IHtcbiAgcmV0dXJuIChpbnB1dDogTG9nSXRlbU1lc3NhZ2UsIC4uLmV4dHJhSW5wdXQ6IExvZ0F0dHJpYnV0ZXNbXSkgPT4ge1xuICAgIGNvbnN0IG1lc3NhZ2UgPSB0eXBlb2YgaW5wdXQgPT09IFwic3RyaW5nXCIgPyBpbnB1dCA6IGlucHV0Lm1lc3NhZ2U7XG5cbiAgICBjb25zdCBleHRyYUlucHV0cyA9XG4gICAgICB0eXBlb2YgaW5wdXQgPT09IFwic3RyaW5nXCIgPyBleHRyYUlucHV0IDogW2lucHV0LCAuLi5leHRyYUlucHV0XTtcblxuICAgIHJldHVybiBFZmZlY3QubG9jYWxseShlZmZlY3QobWVzc2FnZSksIGxvZ0V4dHJhSW5wdXQsIGV4dHJhSW5wdXRzKTtcbiAgfTtcbn07XG5cbi8qKlxuICogTG9ncyB0aGUgc3BlY2lmaWVkIG1lc3NhZ2UgYXQgdGhlIGRlYnVnIGxvZyBsZXZlbC5cbiAqIEl0IHByaW50cyBhIGxvZyBpdGVtIHdpdGggbGV2ZWwgREVCVUcuXG4gKi9cbmV4cG9ydCBjb25zdCBsb2dEZWJ1ZyA9IHByb2Nlc3NMb2coRWZmZWN0LmxvZ0RlYnVnKTtcbi8qKlxuICogTG9ncyB0aGUgc3BlY2lmaWVkIG1lc3NhZ2UgYXQgdGhlIGluZm8gbG9nIGxldmVsLlxuICogSXQgcHJpbnRzIGEgbG9nIGl0ZW0gd2l0aCBsZXZlbCBJTkZPLlxuICovXG5leHBvcnQgY29uc3QgbG9nSW5mbyA9IHByb2Nlc3NMb2coRWZmZWN0LmxvZ0luZm8pO1xuLyoqXG4gKiBMb2dzIHRoZSBzcGVjaWZpZWQgbWVzc2FnZSBhdCB0aGUgd2FybmluZyBsb2cgbGV2ZWwuXG4gKiBJdCBwcmludHMgYSBsb2cgaXRlbSB3aXRoIGxldmVsIFdBUk4uXG4gKi9cbmV4cG9ydCBjb25zdCBsb2dXYXJuaW5nID0gcHJvY2Vzc0xvZyhFZmZlY3QubG9nV2FybmluZyk7XG4vKipcbiAqIExvZ3MgdGhlIHNwZWNpZmllZCBtZXNzYWdlIGF0IHRoZSBlcnJvciBsb2cgbGV2ZWwuXG4gKiBJdCBwcmludHMgYSBsb2cgaXRlbSB3aXRoIGxldmVsIEVSUk9SLlxuICovXG5leHBvcnQgY29uc3QgbG9nRXJyb3IgPSBwcm9jZXNzTG9nKEVmZmVjdC5sb2dFcnJvcik7XG4vKipcbiAqIExvZ3MgdGhlIHNwZWNpZmllZCBtZXNzYWdlIGF0IHRoZSBmYXRhbCBsb2cgbGV2ZWwuXG4gKiBJdCBwcmludHMgYSBsb2cgaXRlbSB3aXRoIGxldmVsIENSSVRJQ0FMLlxuICovXG5leHBvcnQgY29uc3QgbG9nRmF0YWwgPSBwcm9jZXNzTG9nKEVmZmVjdC5sb2dGYXRhbCk7XG4vKipcbiAqIExvZ3MgdGhlIHNwZWNpZmllZCBtZXNzYWdlIGF0IHRoZSBmYXRhbCBsb2cgbGV2ZWwuXG4gKiBJdCBwcmludHMgYSBsb2cgaXRlbSB3aXRoIGxldmVsIENSSVRJQ0FMLlxuICogQGFsaWFzIGxvZ0ZhdGFsXG4gKi9cbmV4cG9ydCBjb25zdCBsb2dDcml0aWNhbCA9IHByb2Nlc3NMb2coRWZmZWN0LmxvZ0ZhdGFsKTtcblxuY29uc3QgcG93ZXJUb29sc0ltcGwgPSAobG9nZ2VyOiBMb2dnZXIpID0+IHtcbiAgcmV0dXJuIExvZy5tYWtlPHVua25vd24sIHZvaWQ+KChvcHRpb25zKSA9PiB7XG4gICAgY29uc3QgWy4uLmV4dHJhSW5wdXRzXSA9IEZpYmVyUmVmcy5nZXRPckRlZmF1bHQoXG4gICAgICBvcHRpb25zLmNvbnRleHQsXG4gICAgICBsb2dFeHRyYUlucHV0LFxuICAgICk7XG5cbiAgICBjb25zdCBub3dNaWxsaXMgPSBvcHRpb25zLmRhdGUuZ2V0VGltZSgpO1xuXG4gICAgZXh0cmFJbnB1dHMucHVzaCh7XG4gICAgICBmaWJlcjogRmliZXJJZC50aHJlYWROYW1lKG9wdGlvbnMuZmliZXJJZCksXG4gICAgICB0aW1lc3RhbXA6IG9wdGlvbnMuZGF0ZS50b0lTT1N0cmluZygpLFxuICAgICAgLi4uKENhdXNlLmlzRW1wdHkob3B0aW9ucy5jYXVzZSlcbiAgICAgICAgPyB7fVxuICAgICAgICA6IHsgY2F1c2U6IENhdXNlLnByZXR0eShvcHRpb25zLmNhdXNlKSB9KSxcbiAgICAgIC4uLkxpc3QucmVkdWNlKG9wdGlvbnMuc3BhbnMsIHt9LCAoYWNjLCBzcGFuKSA9PiAoe1xuICAgICAgICAuLi5hY2MsXG4gICAgICAgIFtzcGFuLmxhYmVsXTogYCR7bm93TWlsbGlzIC0gc3Bhbi5zdGFydFRpbWV9bXNgLFxuICAgICAgfSkpLFxuICAgICAgLi4uSGFzaE1hcC5yZWR1Y2Uob3B0aW9ucy5hbm5vdGF0aW9ucywge30sIChhY2MsIHZhbHVlLCBrZXkpID0+ICh7XG4gICAgICAgIC4uLmFjYyxcbiAgICAgICAgW2tleV06IHZhbHVlLFxuICAgICAgfSkpLFxuICAgIH0pO1xuXG4gICAgY29uc3QgdW5zYWZlTG9nZ2VyID0gbG9nZ2VyIGFzIGFueTtcblxuICAgIHVuc2FmZUxvZ2dlci5wcm9jZXNzTG9nSXRlbShcbiAgICAgIHVuc2FmZUxvZ2dlci5sb2dMZXZlbFRocmVzaG9sZHNbXG4gICAgICAgIG9wdGlvbnMubG9nTGV2ZWwubGFiZWwgPT09IFwiRkFUQUxcIiA/IFwiQ1JJVElDQUxcIiA6IG9wdGlvbnMubG9nTGV2ZWwubGFiZWxcbiAgICAgIF0sXG4gICAgICBvcHRpb25zLm1lc3NhZ2UsXG4gICAgICBleHRyYUlucHV0cyxcbiAgICApO1xuICB9KTtcbn07XG5cbmNvbnN0IFBvd2VyVG9vbHNMb2dnZXJFZmZlY3QgPSBMb2dnZXJJbnN0YW5jZVRhZy5waXBlKFxuICBFZmZlY3QubWFwKHBvd2VyVG9vbHNJbXBsKSxcbik7XG5cbi8qKlxuICogQ3JlYXRlcyBhIGxvZ2dlciBsYXllciBpbXBsZW1lbnRhdGlvbiB0aGF0IHVzZXMgdGhlIEFXUyBMYW1iZGEgUG93ZXJ0b29scyBMb2dnZXIgaW5zdGFuY2UgcHJvdmlkZWQgYnkgaW1wbGVtZW50YXRpb24gbGF5ZXIuXG4gKi9cbmV4cG9ydCBjb25zdCBCYXNlUG93ZXJUb29sc0xvZ2dlckxheWVyID0gTGF5ZXIubWVyZ2UoXG4gIExvZy5yZXBsYWNlRWZmZWN0KExvZy5kZWZhdWx0TG9nZ2VyLCBQb3dlclRvb2xzTG9nZ2VyRWZmZWN0KSxcbiAgTG9nLm1pbmltdW1Mb2dMZXZlbChMb2dMZXZlbC5BbGwpLFxuKTtcblxuLyoqXG4gKiBDcmVhdGVzIGEgbG9nZ2VyIGxheWVyIGltcGxlbWVudGF0aW9uIHRoYXQgdXNlcyB0aGUgQVdTIExhbWJkYSBQb3dlcnRvb2xzIExvZ2dlciBpbnN0YW5jZSBjb25maWd1cmVkIGJ5IGxvZ2dlciBvcHRpb25zIGxheWVyLlxuICovXG5leHBvcnQgY29uc3QgUG93ZXJUb29sc0xvZ2dlckxheWVyID0gQmFzZVBvd2VyVG9vbHNMb2dnZXJMYXllci5waXBlKFxuICBMYXllci5wcm92aWRlKExvZ2dlckluc3RhbmNlTGF5ZXIpLFxuKTtcblxuLyoqXG4gKiBDcmVhdGVzIGEgbG9nZ2VyIGxheWVyIGltcGxlbWVudGF0aW9uIHRoYXQgdXNlcyB0aGUgZGVmYXVsdCBBV1MgTGFtYmRhIFBvd2VydG9vbHMgTG9nZ2VyIGluc3RhbmNlLlxuICovXG5leHBvcnQgY29uc3QgRGVmYXVsdFBvd2VyVG9vbHNMb2dnZXJMYXllciA9IFBvd2VyVG9vbHNMb2dnZXJMYXllci5waXBlKFxuICBMYXllci5wcm92aWRlKERlZmF1bHRMb2dnZXJPcHRpb25zTGF5ZXIpLFxuKTtcbiJdfQ==
exports.DefaultPowerToolsLoggerLayer = exports.PowerToolsLoggerLayer.pipe(effect_1.Layer.provide(LoggerOptions_1.DefaultLoggerOptionsLayer));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTG9nZ2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0xvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFNQSxtQ0FXZ0I7QUFDaEIscURBQXVFO0FBQ3ZFLG1EQUE0RDtBQUU1RCxNQUFNLGFBQWEsR0FBRyxpQkFBUSxDQUFDLFVBQVUsQ0FBb0IsRUFBRSxDQUFDLENBQUM7QUFFakUsTUFBTSxVQUFVLEdBQUcsQ0FDakIsTUFBOEQsRUFDOUQsRUFBRTtJQUNGLE9BQU8sQ0FBQyxLQUFxQixFQUFFLEdBQUcsVUFBMkIsRUFBRSxFQUFFO1FBQy9ELE1BQU0sT0FBTyxHQUFHLE9BQU8sS0FBSyxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDO1FBRWxFLE1BQU0sV0FBVyxHQUNmLE9BQU8sS0FBSyxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxHQUFHLFVBQVUsQ0FBQyxDQUFDO1FBRWxFLE9BQU8sZUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEVBQUUsYUFBYSxFQUFFLFdBQVcsQ0FBQyxDQUFDO0lBQ3JFLENBQUMsQ0FBQztBQUNKLENBQUMsQ0FBQztBQUVGOzs7R0FHRztBQUNVLFFBQUEsUUFBUSxHQUFHLFVBQVUsQ0FBQyxlQUFNLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDcEQ7OztHQUdHO0FBQ1UsUUFBQSxPQUFPLEdBQUcsVUFBVSxDQUFDLGVBQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUNsRDs7O0dBR0c7QUFDVSxRQUFBLFVBQVUsR0FBRyxVQUFVLENBQUMsZUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0FBQ3hEOzs7R0FHRztBQUNVLFFBQUEsUUFBUSxHQUFHLFVBQVUsQ0FBQyxlQUFNLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDcEQ7OztHQUdHO0FBQ1Us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d3MtbGFtYmRhLXBvd2VydG9vbHMvbG9nZ2VyXCI7XG5pbXBvcnQgdHlwZSB7XG4gIExvZ0F0dHJpYnV0ZXMsXG4gIExvZ0l0ZW1FeHRyYUlucHV0LFxuICBMb2dJdGVtTWVzc2FnZSxcbn0gZnJvbSBcIkBhd3MtbGFtYmRhLXBvd2VydG9vbHMvbG9nZ2VyL2xpYi90eXBlc1wiO1xuaW1wb3J0IHtcbiAgQ2F1c2UsXG4gIEVmZmVjdCxcbiAgRmliZXJJZCxcbiAgRmliZXJSZWYsXG4gIEZpYmVyUmVmcyxcbiAgSGFzaE1hcCxcbiAgTGF5ZXIsXG4gIExpc3QsXG4gIExvZ2dlciBhcyBMb2csXG4gIExvZ0xldmVsLFxufSBmcm9tIFwiZWZmZWN0XCI7XG5pbXBvcnQgeyBMb2dnZXJJbnN0YW5jZSwgTG9nZ2VySW5zdGFuY2VMYXllciB9IGZyb20gXCIuL0xvZ2dlckluc3RhbmNlXCI7XG5pbXBvcnQgeyBEZWZhdWx0TG9nZ2VyT3B0aW9uc0xheWVyIH0gZnJvbSBcIi4vTG9nZ2VyT3B0aW9uc1wiO1xuXG5jb25zdCBsb2dFeHRyYUlucHV0ID0gRmliZXJSZWYudW5zYWZlTWFrZTxMb2dJdGVtRXh0cmFJbnB1dD4oW10pO1xuXG5jb25zdCBwcm9jZXNzTG9nID0gKFxuICBlZmZlY3Q6IChtZXNzYWdlOiBzdHJpbmcpID0+IEVmZmVjdC5FZmZlY3Q8bmV2ZXIsIG5ldmVyLCB2b2lkPixcbikgPT4ge1xuICByZXR1cm4gKGlucHV0OiBMb2dJdGVtTWVzc2FnZSwgLi4uZXh0cmFJbnB1dDogTG9nQXR0cmlidXRlc1tdKSA9PiB7XG4gICAgY29uc3QgbWVzc2FnZSA9IHR5cGVvZiBpbnB1dCA9PT0gXCJzdHJpbmdcIiA/IGlucHV0IDogaW5wdXQubWVzc2FnZTtcblxuICAgIGNvbnN0IGV4dHJhSW5wdXRzID1cbiAgICAgIHR5cGVvZiBpbnB1dCA9PT0gXCJzdHJpbmdcIiA/IGV4dHJhSW5wdXQgOiBbaW5wdXQsIC4uLmV4dHJhSW5wdXRdO1xuXG4gICAgcmV0dXJuIEVmZmVjdC5sb2NhbGx5KGVmZmVjdChtZXNzYWdlKSwgbG9nRXh0cmFJbnB1dCwgZXh0cmFJbnB1dHMpO1xuICB9O1xufTtcblxuLyoqXG4gKiBMb2dzIHRoZSBzcGVjaWZpZWQgbWVzc2FnZSBhdCB0aGUgZGVidWcgbG9nIGxldmVsLlxuICogSXQgcHJpbnRzIGEgbG9nIGl0ZW0gd2l0aCBsZXZlbCBERUJVRy5cbiAqL1xuZXhwb3J0IGNvbnN0IGxvZ0RlYnVnID0gcHJvY2Vzc0xvZyhFZmZlY3QubG9nRGVidWcpO1xuLyoqXG4gKiBMb2dzIHRoZSBzcGVjaWZpZWQgbWVzc2FnZSBhdCB0aGUgaW5mbyBsb2cgbGV2ZWwuXG4gKiBJdCBwcmludHMgYSBsb2cgaXRlbSB3aXRoIGxldmVsIElORk8uXG4gKi9cbmV4cG9ydCBjb25zdCBsb2dJbmZvID0gcHJvY2Vzc0xvZyhFZmZlY3QubG9nSW5mbyk7XG4vKipcbiAqIExvZ3MgdGhlIHNwZWNpZmllZCBtZXNzYWdlIGF0IHRoZSB3YXJuaW5nIGxvZyBsZXZlbC5cbiAqIEl0IHByaW50cyBhIGxvZyBpdGVtIHdpdGggbGV2ZWwgV0FSTi5cbiAqL1xuZXhwb3J0IGNvbnN0IGxvZ1dhcm5pbmcgPSBwcm9jZXNzTG9nKEVmZmVjdC5sb2dXYXJuaW5nKTtcbi8qKlxuICogTG9ncyB0aGUgc3BlY2lmaWVkIG1lc3NhZ2UgYXQgdGhlIGVycm9yIGxvZyBsZXZlbC5cbiAqIEl0IHByaW50cyBhIGxvZyBpdGVtIHdpdGggbGV2ZWwgRVJST1IuXG4gKi9cbmV4cG9ydCBjb25zdCBsb2dFcnJvciA9IHByb2Nlc3NMb2coRWZmZWN0LmxvZ0Vycm9yKTtcbi8qKlxuICogTG9ncyB0aGUgc3BlY2lmaWVkIG1lc3NhZ2UgYXQgdGhlIGZhdGFsIGxvZyBsZXZlbC5cbiAqIEl0IHByaW50cyBhIGxvZyBpdGVtIHdpdGggbGV2ZWwgQ1JJVElDQUwuXG4gKi9cbmV4cG9ydCBjb25zdCBsb2dGYXRhbCA9IHByb2Nlc3NMb2coRWZmZWN0LmxvZ0ZhdGFsKTtcbi8qKlxuICogTG9ncyB0aGUgc3BlY2lmaWVkIG1lc3NhZ2UgYXQgdGhlIGZhdGFsIGxvZyBsZXZlbC5cbiAqIEl0IHByaW50cyBhIGxvZyBpdGVtIHdpdGggbGV2ZWwgQ1JJVElDQUwuXG4gKiBAYWxpYXMgbG9nRmF0YWxcbiAqL1xuZXhwb3J0IGNvbnN0IGxvZ0NyaXRpY2FsID0gcHJvY2Vzc0xvZyhFZmZlY3QubG9nRmF0YWwpO1xuXG4vKipcbiAqIEBzaW5jZSAxLjAuMFxuICogQGNhdGVnb3J5IGNvbnN0cnVjdG9yc1xuICovXG5jb25zdCBtYWtlTG9nZ2VySW5zdGFuY2UgPSAobG9nZ2VyOiBMb2dnZXIpID0+IHtcbiAgcmV0dXJuIExvZy5tYWtlPHVua25vd24sIHZvaWQ+KChvcHRpb25zKSA9PiB7XG4gICAgY29uc3QgWy4uLmV4dHJhSW5wdXRzXSA9IEZpYmVyUmVmcy5nZXRPckRlZmF1bHQoXG4gICAgICBvcHRpb25zLmNvbnRleHQsXG4gICAgICBsb2dFeHRyYUlucHV0LFxuICAgICk7XG5cbiAgICBjb25zdCBub3dNaWxsaXMgPSBvcHRpb25zLmRhdGUuZ2V0VGltZSgpO1xuXG4gICAgZXh0cmFJbnB1dHMucHVzaCh7XG4gICAgICBmaWJlcjogRmliZXJJZC50aHJlYWROYW1lKG9wdGlvbnMuZmliZXJJZCksXG4gICAgICB0aW1lc3RhbXA6IG9wdGlvbnMuZGF0ZS50b0lTT1N0cmluZygpLFxuICAgICAgLi4uKENhdXNlLmlzRW1wdHkob3B0aW9ucy5jYXVzZSlcbiAgICAgICAgPyB7fVxuICAgICAgICA6IHsgY2F1c2U6IENhdXNlLnByZXR0eShvcHRpb25zLmNhdXNlKSB9KSxcbiAgICAgIC4uLkxpc3QucmVkdWNlKG9wdGlvbnMuc3BhbnMsIHt9LCAoYWNjLCBzcGFuKSA9PiAoe1xuICAgICAgICAuLi5hY2MsXG4gICAgICAgIFtzcGFuLmxhYmVsXTogYCR7bm93TWlsbGlzIC0gc3Bhbi5zdGFydFRpbWV9bXNgLFxuICAgICAgfSkpLFxuICAgICAgLi4uSGFzaE1hcC5yZWR1Y2Uob3B0aW9ucy5hbm5vdGF0aW9ucywge30sIChhY2MsIHZhbHVlLCBrZXkpID0+ICh7XG4gICAgICAgIC4uLmFjYyxcbiAgICAgICAgW2tleV06IHZhbHVlLFxuICAgICAgfSkpLFxuICAgIH0pO1xuXG4gICAgY29uc3QgdW5zYWZlTG9nZ2VyID0gbG9nZ2VyIGFzIGFueTtcblxuICAgIHVuc2FmZUxvZ2dlci5wcm9jZXNzTG9nSXRlbShcbiAgICAgIHVuc2FmZUxvZ2dlci5sb2dMZXZlbFRocmVzaG9sZHNbXG4gICAgICAgIG9wdGlvbnMubG9nTGV2ZWwubGFiZWwgPT09IFwiRkFUQUxcIiA/IFwiQ1JJVElDQUxcIiA6IG9wdGlvbnMubG9nTGV2ZWwubGFiZWxcbiAgICAgIF0sXG4gICAgICBvcHRpb25zLm1lc3NhZ2UsXG4gICAgICBleHRyYUlucHV0cyxcbiAgICApO1xuICB9KTtcbn07XG5cbmNvbnN0IFBvd2VyVG9vbHNMb2dnZXJFZmZlY3QgPSBFZmZlY3QubWFwKExvZ2dlckluc3RhbmNlLCBtYWtlTG9nZ2VySW5zdGFuY2UpO1xuXG4vKipcbiAqIENyZWF0ZXMgYSBsb2dnZXIgbGF5ZXIgaW1wbGVtZW50YXRpb24gdGhhdCB1c2VzIHRoZSBBV1MgTGFtYmRhIFBvd2VydG9vbHMgTG9nZ2VyIGluc3RhbmNlIHByb3ZpZGVkIGJ5IGltcGxlbWVudGF0aW9uIGxheWVyLlxuICpcbiAqIEBzaW5jZSAxLjAuMFxuICogQGNhdGVnb3J5IGxheWVyc1xuICovXG5leHBvcnQgY29uc3QgQmFzZVBvd2VyVG9vbHNMb2dnZXJMYXllciA9IExheWVyLm1lcmdlKFxuICBMb2cucmVwbGFjZUVmZmVjdChMb2cuZGVmYXVsdExvZ2dlciwgUG93ZXJUb29sc0xvZ2dlckVmZmVjdCksXG4gIExvZy5taW5pbXVtTG9nTGV2ZWwoTG9nTGV2ZWwuQWxsKSxcbik7XG5cbi8qKlxuICogQ3JlYXRlcyBhIGxvZ2dlciBsYXllciBpbXBsZW1lbnRhdGlvbiB0aGF0IHVzZXMgdGhlIEFXUyBMYW1iZGEgUG93ZXJ0b29scyBMb2dnZXIgaW5zdGFuY2UgY29uZmlndXJlZCBieSBsb2dnZXIgb3B0aW9ucyBsYXllci5cbiAqXG4gKiBAc2luY2UgMS4wLjBcbiAqIEBjYXRlZ29yeSBsYXllcnNcbiAqL1xuZXhwb3J0IGNvbnN0IFBvd2VyVG9vbHNMb2dnZXJMYXllciA9IEJhc2VQb3dlclRvb2xzTG9nZ2VyTGF5ZXIucGlwZShcbiAgTGF5ZXIucHJvdmlkZShMb2dnZXJJbnN0YW5jZUxheWVyKSxcbik7XG5cbi8qKlxuICogQ3JlYXRlcyBhIGxvZ2dlciBsYXllciBpbXBsZW1lbnRhdGlvbiB0aGF0IHVzZXMgdGhlIGRlZmF1bHQgQVdTIExhbWJkYSBQb3dlcnRvb2xzIExvZ2dlciBpbnN0YW5jZS5cbiAqXG4gKiBAc2luY2UgMS4wLjBcbiAqIEBjYXRlZ29yeSBsYXllcnNcbiAqL1xuZXhwb3J0IGNvbnN0IERlZmF1bHRQb3dlclRvb2xzTG9nZ2VyTGF5ZXIgPSBQb3dlclRvb2xzTG9nZ2VyTGF5ZXIucGlwZShcbiAgTGF5ZXIucHJvdmlkZShEZWZhdWx0TG9nZ2VyT3B0aW9uc0xheWVyKSxcbik7XG4iXX0=

@@ -14,3 +14,3 @@ {

"@typescript-eslint/parser": "^6",
"effect": "2.0.0-next.60",
"effect": "2.0.1",
"eslint": "^8",

@@ -29,3 +29,3 @@ "eslint-config-prettier": "^9.0.0",

"peerDependencies": {
"effect": "^2.0.0-next.60"
"effect": "^2.0.1"
},

@@ -40,3 +40,3 @@ "dependencies": {

},
"version": "0.6.0",
"version": "1.0.0",
"types": "lib/index.d.ts",

@@ -43,0 +43,0 @@ "module": "lib/esm/index.js",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc