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

@aws-sdk/middleware-logger

Package Overview
Dependencies
Maintainers
5
Versions
139
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-sdk/middleware-logger - npm Package Compare versions

Comparing version 1.0.0-gamma.3 to 1.0.0-rc.1

11

CHANGELOG.md

@@ -6,2 +6,13 @@ # Change Log

# [1.0.0-rc.1](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-gamma.11...v1.0.0-rc.1) (2020-10-19)
### Features
* ready for release candidate ([#1578](https://github.com/aws/aws-sdk-js-v3/issues/1578)) ([519f66c](https://github.com/aws/aws-sdk-js-v3/commit/519f66c6388b91d0bd750a511e6d1af56196835e))
# [1.0.0-gamma.3](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/middleware-logger@1.0.0-gamma.2...@aws-sdk/middleware-logger@1.0.0-gamma.3) (2020-10-07)

@@ -8,0 +19,0 @@

2

dist/cjs/index.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
const tslib_1 = require("tslib");
tslib_1.__exportStar(require("./loggerMiddleware"), exports);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsNkRBQW1DIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi4vbG9nZ2VyTWlkZGxld2FyZVwiO1xuIl19
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getLoggerPlugin = exports.loggerMiddlewareOptions = exports.loggerMiddleware = void 0;
var tslib_1 = require("tslib");
exports.loggerMiddleware = function () { return function (next, context) { return function (args) { return tslib_1.__awaiter(void 0, void 0, void 0, function () {
var logger, response, $metadata;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
logger = context.logger;
return [4 /*yield*/, next(args)];
case 1:
response = _a.sent();
if (!logger) {
return [2 /*return*/, response];
}
$metadata = response.output.$metadata;
// TODO: Populate custom metadata in https://github.com/aws/aws-sdk-js-v3/issues/1491#issuecomment-692174256
// $metadata will be removed in https://github.com/aws/aws-sdk-js-v3/issues/1490
if (typeof logger.info === "function") {
logger.info({
$metadata: $metadata,
});
}
return [2 /*return*/, response];
}
});
}); }; }; };
exports.loggerMiddleware = () => (next, context) => async (args) => {
const { logger } = context;
const response = await next(args);
if (!logger) {
return response;
}
const { output: { $metadata }, } = response;
// TODO: Populate custom metadata in https://github.com/aws/aws-sdk-js-v3/issues/1491#issuecomment-692174256
// $metadata will be removed in https://github.com/aws/aws-sdk-js-v3/issues/1490
if (typeof logger.info === "function") {
logger.info({
$metadata,
});
}
return response;
};
exports.loggerMiddlewareOptions = {

@@ -35,7 +26,7 @@ name: "loggerMiddleware",

// eslint-disable-next-line @typescript-eslint/no-unused-vars
exports.getLoggerPlugin = function (options) { return ({
applyToStack: function (clientStack) {
exports.getLoggerPlugin = (options) => ({
applyToStack: (clientStack) => {
clientStack.add(exports.loggerMiddleware(), exports.loggerMiddlewareOptions);
},
}); };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyTWlkZGxld2FyZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9sb2dnZXJNaWRkbGV3YXJlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFXYSxRQUFBLGdCQUFnQixHQUFHLGNBQU0sT0FBQSxVQUNwQyxJQUErQixFQUMvQixPQUFnQyxJQUNGLE9BQUEsVUFBTyxJQUFnQzs7Ozs7Z0JBQzdELE1BQU0sR0FBSyxPQUFPLE9BQVosQ0FBYTtnQkFFVixxQkFBTSxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUE7O2dCQUEzQixRQUFRLEdBQUcsU0FBZ0I7Z0JBRWpDLElBQUksQ0FBQyxNQUFNLEVBQUU7b0JBQ1gsc0JBQU8sUUFBUSxFQUFDO2lCQUNqQjtnQkFHVyxTQUFTLEdBQ2pCLFFBQVEsaUJBRFMsQ0FDUjtnQkFFYiw0R0FBNEc7Z0JBQzVHLGdGQUFnRjtnQkFDaEYsSUFBSSxPQUFPLE1BQU0sQ0FBQyxJQUFJLEtBQUssVUFBVSxFQUFFO29CQUNyQyxNQUFNLENBQUMsSUFBSSxDQUFDO3dCQUNWLFNBQVMsV0FBQTtxQkFDVixDQUFDLENBQUM7aUJBQ0o7Z0JBRUQsc0JBQU8sUUFBUSxFQUFDOzs7S0FDakIsRUF0QitCLENBc0IvQixFQXpCcUMsQ0F5QnJDLENBQUM7QUFFVyxRQUFBLHVCQUF1QixHQUEyQztJQUM3RSxJQUFJLEVBQUUsa0JBQWtCO0lBQ3hCLElBQUksRUFBRSxDQUFDLFFBQVEsQ0FBQztJQUNoQixJQUFJLEVBQUUsT0FBTztDQUNkLENBQUM7QUFFRiw2REFBNkQ7QUFDaEQsUUFBQSxlQUFlLEdBQUcsVUFBQyxPQUFZLElBQTBCLE9BQUEsQ0FBQztJQUNyRSxZQUFZLEVBQUUsVUFBQyxXQUFXO1FBQ3hCLFdBQVcsQ0FBQyxHQUFHLENBQUMsd0JBQWdCLEVBQUUsRUFBRSwrQkFBdUIsQ0FBQyxDQUFDO0lBQy9ELENBQUM7Q0FDRixDQUFDLEVBSm9FLENBSXBFLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBBYnNvbHV0ZUxvY2F0aW9uLFxuICBCdWlsZEhhbmRsZXIsXG4gIEJ1aWxkSGFuZGxlckFyZ3VtZW50cyxcbiAgQnVpbGRIYW5kbGVyT3B0aW9ucyxcbiAgQnVpbGRIYW5kbGVyT3V0cHV0LFxuICBIYW5kbGVyRXhlY3V0aW9uQ29udGV4dCxcbiAgTWV0YWRhdGFCZWFyZXIsXG4gIFBsdWdnYWJsZSxcbn0gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5cbmV4cG9ydCBjb25zdCBsb2dnZXJNaWRkbGV3YXJlID0gKCkgPT4gPE91dHB1dCBleHRlbmRzIE1ldGFkYXRhQmVhcmVyID0gTWV0YWRhdGFCZWFyZXI+KFxuICBuZXh0OiBCdWlsZEhhbmRsZXI8YW55LCBPdXRwdXQ+LFxuICBjb250ZXh0OiBIYW5kbGVyRXhlY3V0aW9uQ29udGV4dFxuKTogQnVpbGRIYW5kbGVyPGFueSwgT3V0cHV0PiA9PiBhc3luYyAoYXJnczogQnVpbGRIYW5kbGVyQXJndW1lbnRzPGFueT4pOiBQcm9taXNlPEJ1aWxkSGFuZGxlck91dHB1dDxPdXRwdXQ+PiA9PiB7XG4gIGNvbnN0IHsgbG9nZ2VyIH0gPSBjb250ZXh0O1xuXG4gIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgbmV4dChhcmdzKTtcblxuICBpZiAoIWxvZ2dlcikge1xuICAgIHJldHVybiByZXNwb25zZTtcbiAgfVxuXG4gIGNvbnN0IHtcbiAgICBvdXRwdXQ6IHsgJG1ldGFkYXRhIH0sXG4gIH0gPSByZXNwb25zZTtcblxuICAvLyBUT0RPOiBQb3B1bGF0ZSBjdXN0b20gbWV0YWRhdGEgaW4gaHR0cHM6Ly9naXRodWIuY29tL2F3cy9hd3Mtc2RrLWpzLXYzL2lzc3Vlcy8xNDkxI2lzc3VlY29tbWVudC02OTIxNzQyNTZcbiAgLy8gJG1ldGFkYXRhIHdpbGwgYmUgcmVtb3ZlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vYXdzL2F3cy1zZGstanMtdjMvaXNzdWVzLzE0OTBcbiAgaWYgKHR5cGVvZiBsb2dnZXIuaW5mbyA9PT0gXCJmdW5jdGlvblwiKSB7XG4gICAgbG9nZ2VyLmluZm8oe1xuICAgICAgJG1ldGFkYXRhLFxuICAgIH0pO1xuICB9XG5cbiAgcmV0dXJuIHJlc3BvbnNlO1xufTtcblxuZXhwb3J0IGNvbnN0IGxvZ2dlck1pZGRsZXdhcmVPcHRpb25zOiBCdWlsZEhhbmRsZXJPcHRpb25zICYgQWJzb2x1dGVMb2NhdGlvbiA9IHtcbiAgbmFtZTogXCJsb2dnZXJNaWRkbGV3YXJlXCIsXG4gIHRhZ3M6IFtcIkxPR0dFUlwiXSxcbiAgc3RlcDogXCJidWlsZFwiLFxufTtcblxuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby11bnVzZWQtdmFyc1xuZXhwb3J0IGNvbnN0IGdldExvZ2dlclBsdWdpbiA9IChvcHRpb25zOiBhbnkpOiBQbHVnZ2FibGU8YW55LCBhbnk+ID0+ICh7XG4gIGFwcGx5VG9TdGFjazogKGNsaWVudFN0YWNrKSA9PiB7XG4gICAgY2xpZW50U3RhY2suYWRkKGxvZ2dlck1pZGRsZXdhcmUoKSwgbG9nZ2VyTWlkZGxld2FyZU9wdGlvbnMpO1xuICB9LFxufSk7XG4iXX0=
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyTWlkZGxld2FyZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9sb2dnZXJNaWRkbGV3YXJlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQVdhLFFBQUEsZ0JBQWdCLEdBQUcsR0FBRyxFQUFFLENBQUMsQ0FDcEMsSUFBK0IsRUFDL0IsT0FBZ0MsRUFDTCxFQUFFLENBQUMsS0FBSyxFQUFFLElBQWdDLEVBQXVDLEVBQUU7SUFDOUcsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLE9BQU8sQ0FBQztJQUUzQixNQUFNLFFBQVEsR0FBRyxNQUFNLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUVsQyxJQUFJLENBQUMsTUFBTSxFQUFFO1FBQ1gsT0FBTyxRQUFRLENBQUM7S0FDakI7SUFFRCxNQUFNLEVBQ0osTUFBTSxFQUFFLEVBQUUsU0FBUyxFQUFFLEdBQ3RCLEdBQUcsUUFBUSxDQUFDO0lBRWIsNEdBQTRHO0lBQzVHLGdGQUFnRjtJQUNoRixJQUFJLE9BQU8sTUFBTSxDQUFDLElBQUksS0FBSyxVQUFVLEVBQUU7UUFDckMsTUFBTSxDQUFDLElBQUksQ0FBQztZQUNWLFNBQVM7U0FDVixDQUFDLENBQUM7S0FDSjtJQUVELE9BQU8sUUFBUSxDQUFDO0FBQ2xCLENBQUMsQ0FBQztBQUVXLFFBQUEsdUJBQXVCLEdBQTJDO0lBQzdFLElBQUksRUFBRSxrQkFBa0I7SUFDeEIsSUFBSSxFQUFFLENBQUMsUUFBUSxDQUFDO0lBQ2hCLElBQUksRUFBRSxPQUFPO0NBQ2QsQ0FBQztBQUVGLDZEQUE2RDtBQUNoRCxRQUFBLGVBQWUsR0FBRyxDQUFDLE9BQVksRUFBdUIsRUFBRSxDQUFDLENBQUM7SUFDckUsWUFBWSxFQUFFLENBQUMsV0FBVyxFQUFFLEVBQUU7UUFDNUIsV0FBVyxDQUFDLEdBQUcsQ0FBQyx3QkFBZ0IsRUFBRSxFQUFFLCtCQUF1QixDQUFDLENBQUM7SUFDL0QsQ0FBQztDQUNGLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFic29sdXRlTG9jYXRpb24sXG4gIEJ1aWxkSGFuZGxlcixcbiAgQnVpbGRIYW5kbGVyQXJndW1lbnRzLFxuICBCdWlsZEhhbmRsZXJPcHRpb25zLFxuICBCdWlsZEhhbmRsZXJPdXRwdXQsXG4gIEhhbmRsZXJFeGVjdXRpb25Db250ZXh0LFxuICBNZXRhZGF0YUJlYXJlcixcbiAgUGx1Z2dhYmxlLFxufSBmcm9tIFwiQGF3cy1zZGsvdHlwZXNcIjtcblxuZXhwb3J0IGNvbnN0IGxvZ2dlck1pZGRsZXdhcmUgPSAoKSA9PiA8T3V0cHV0IGV4dGVuZHMgTWV0YWRhdGFCZWFyZXIgPSBNZXRhZGF0YUJlYXJlcj4oXG4gIG5leHQ6IEJ1aWxkSGFuZGxlcjxhbnksIE91dHB1dD4sXG4gIGNvbnRleHQ6IEhhbmRsZXJFeGVjdXRpb25Db250ZXh0XG4pOiBCdWlsZEhhbmRsZXI8YW55LCBPdXRwdXQ+ID0+IGFzeW5jIChhcmdzOiBCdWlsZEhhbmRsZXJBcmd1bWVudHM8YW55Pik6IFByb21pc2U8QnVpbGRIYW5kbGVyT3V0cHV0PE91dHB1dD4+ID0+IHtcbiAgY29uc3QgeyBsb2dnZXIgfSA9IGNvbnRleHQ7XG5cbiAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBuZXh0KGFyZ3MpO1xuXG4gIGlmICghbG9nZ2VyKSB7XG4gICAgcmV0dXJuIHJlc3BvbnNlO1xuICB9XG5cbiAgY29uc3Qge1xuICAgIG91dHB1dDogeyAkbWV0YWRhdGEgfSxcbiAgfSA9IHJlc3BvbnNlO1xuXG4gIC8vIFRPRE86IFBvcHVsYXRlIGN1c3RvbSBtZXRhZGF0YSBpbiBodHRwczovL2dpdGh1Yi5jb20vYXdzL2F3cy1zZGstanMtdjMvaXNzdWVzLzE0OTEjaXNzdWVjb21tZW50LTY5MjE3NDI1NlxuICAvLyAkbWV0YWRhdGEgd2lsbCBiZSByZW1vdmVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS9hd3MvYXdzLXNkay1qcy12My9pc3N1ZXMvMTQ5MFxuICBpZiAodHlwZW9mIGxvZ2dlci5pbmZvID09PSBcImZ1bmN0aW9uXCIpIHtcbiAgICBsb2dnZXIuaW5mbyh7XG4gICAgICAkbWV0YWRhdGEsXG4gICAgfSk7XG4gIH1cblxuICByZXR1cm4gcmVzcG9uc2U7XG59O1xuXG5leHBvcnQgY29uc3QgbG9nZ2VyTWlkZGxld2FyZU9wdGlvbnM6IEJ1aWxkSGFuZGxlck9wdGlvbnMgJiBBYnNvbHV0ZUxvY2F0aW9uID0ge1xuICBuYW1lOiBcImxvZ2dlck1pZGRsZXdhcmVcIixcbiAgdGFnczogW1wiTE9HR0VSXCJdLFxuICBzdGVwOiBcImJ1aWxkXCIsXG59O1xuXG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLXVudXNlZC12YXJzXG5leHBvcnQgY29uc3QgZ2V0TG9nZ2VyUGx1Z2luID0gKG9wdGlvbnM6IGFueSk6IFBsdWdnYWJsZTxhbnksIGFueT4gPT4gKHtcbiAgYXBwbHlUb1N0YWNrOiAoY2xpZW50U3RhY2spID0+IHtcbiAgICBjbGllbnRTdGFjay5hZGQobG9nZ2VyTWlkZGxld2FyZSgpLCBsb2dnZXJNaWRkbGV3YXJlT3B0aW9ucyk7XG4gIH0sXG59KTtcbiJdfQ==
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var loggerMiddleware_1 = require("./loggerMiddleware");
describe("getLoggerPlugin", function () {
var mockClientStack = {
const loggerMiddleware_1 = require("./loggerMiddleware");
describe("getLoggerPlugin", () => {
const mockClientStack = {
add: jest.fn(),
};
afterEach(function () {
afterEach(() => {
jest.clearAllMocks();
});
it("adds loggerMiddleware", function () {
it("adds loggerMiddleware", () => {
loggerMiddleware_1.getLoggerPlugin({}).applyToStack(mockClientStack);

@@ -18,5 +17,5 @@ expect(mockClientStack.add).toHaveBeenCalledTimes(1);

});
describe("loggerMiddleware", function () {
var mockNext = jest.fn();
var mockArgs = {
describe("loggerMiddleware", () => {
const mockNext = jest.fn();
const mockArgs = {
input: {

@@ -30,3 +29,3 @@ inputKey: "inputValue",

};
var mockResponse = {
const mockResponse = {
output: {

@@ -40,60 +39,34 @@ $metadata: {

};
beforeEach(function () {
beforeEach(() => {
mockNext.mockResolvedValueOnce(mockResponse);
});
afterEach(function () {
afterEach(() => {
jest.clearAllMocks();
});
it("returns without logging if context.logger is not defined", function () { return tslib_1.__awaiter(void 0, void 0, void 0, function () {
var response;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, loggerMiddleware_1.loggerMiddleware()(mockNext, {})(mockArgs)];
case 1:
response = _a.sent();
expect(mockNext).toHaveBeenCalledTimes(1);
expect(response).toStrictEqual(mockResponse);
return [2 /*return*/];
}
it("returns without logging if context.logger is not defined", async () => {
const response = await loggerMiddleware_1.loggerMiddleware()(mockNext, {})(mockArgs);
expect(mockNext).toHaveBeenCalledTimes(1);
expect(response).toStrictEqual(mockResponse);
});
it("returns without logging if context.logger doesn't have info function", async () => {
const logger = {};
const response = await loggerMiddleware_1.loggerMiddleware()(mockNext, { logger })(mockArgs);
expect(mockNext).toHaveBeenCalledTimes(1);
expect(response).toStrictEqual(mockResponse);
});
it("logs $metadata if context.logger has info function", async () => {
const logger = { info: jest.fn() };
const context = {
logger,
};
const response = await loggerMiddleware_1.loggerMiddleware()(mockNext, context)(mockArgs);
expect(mockNext).toHaveBeenCalledTimes(1);
expect(response).toStrictEqual(mockResponse);
expect(logger.info).toHaveBeenCalledTimes(1);
const { output: { $metadata }, } = mockResponse;
expect(logger.info).toHaveBeenCalledWith({
$metadata,
});
}); });
it("returns without logging if context.logger doesn't have info function", function () { return tslib_1.__awaiter(void 0, void 0, void 0, function () {
var logger, response;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
logger = {};
return [4 /*yield*/, loggerMiddleware_1.loggerMiddleware()(mockNext, { logger: logger })(mockArgs)];
case 1:
response = _a.sent();
expect(mockNext).toHaveBeenCalledTimes(1);
expect(response).toStrictEqual(mockResponse);
return [2 /*return*/];
}
});
}); });
it("logs $metadata if context.logger has info function", function () { return tslib_1.__awaiter(void 0, void 0, void 0, function () {
var logger, context, response, $metadata;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
logger = { info: jest.fn() };
context = {
logger: logger,
};
return [4 /*yield*/, loggerMiddleware_1.loggerMiddleware()(mockNext, context)(mockArgs)];
case 1:
response = _a.sent();
expect(mockNext).toHaveBeenCalledTimes(1);
expect(response).toStrictEqual(mockResponse);
expect(logger.info).toHaveBeenCalledTimes(1);
$metadata = mockResponse.output.$metadata;
expect(logger.info).toHaveBeenCalledWith({
$metadata: $metadata,
});
return [2 /*return*/];
}
});
}); });
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyTWlkZGxld2FyZS5zcGVjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2xvZ2dlck1pZGRsZXdhcmUuc3BlYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSx1REFBZ0c7QUFFaEcsUUFBUSxDQUFDLGlCQUFpQixFQUFFO0lBQzFCLElBQU0sZUFBZSxHQUFHO1FBQ3RCLEdBQUcsRUFBRSxJQUFJLENBQUMsRUFBRSxFQUFFO0tBQ2YsQ0FBQztJQUVGLFNBQVMsQ0FBQztRQUNSLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztJQUN2QixDQUFDLENBQUMsQ0FBQztJQUVILEVBQUUsQ0FBQyx1QkFBdUIsRUFBRTtRQUMxQixrQ0FBZSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBRSxlQUF3RCxDQUFDLENBQUM7UUFDNUYsTUFBTSxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNyRCxNQUFNLENBQUMsZUFBZSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLDBDQUF1QixDQUFDLENBQUM7SUFDaEYsQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDLENBQUMsQ0FBQztBQUVILFFBQVEsQ0FBQyxrQkFBa0IsRUFBRTtJQUMzQixJQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsRUFBRSxFQUFFLENBQUM7SUFFM0IsSUFBTSxRQUFRLEdBQUc7UUFDZixLQUFLLEVBQUU7WUFDTCxRQUFRLEVBQUUsWUFBWTtTQUN2QjtRQUNELE9BQU8sRUFBRTtZQUNQLE1BQU0sRUFBRSxLQUFLO1lBQ2IsT0FBTyxFQUFFLEVBQUU7U0FDWjtLQUNGLENBQUM7SUFFRixJQUFNLFlBQVksR0FBRztRQUNuQixNQUFNLEVBQUU7WUFDTixTQUFTLEVBQUU7Z0JBQ1QsVUFBVSxFQUFFLEdBQUc7Z0JBQ2YsU0FBUyxFQUFFLFdBQVc7YUFDdkI7WUFDRCxTQUFTLEVBQUUsYUFBYTtTQUN6QjtLQUNGLENBQUM7SUFFRixVQUFVLENBQUM7UUFDVCxRQUFRLENBQUMscUJBQXFCLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDL0MsQ0FBQyxDQUFDLENBQUM7SUFFSCxTQUFTLENBQUM7UUFDUixJQUFJLENBQUMsYUFBYSxFQUFFLENBQUM7SUFDdkIsQ0FBQyxDQUFDLENBQUM7SUFFSCxFQUFFLENBQUMsMERBQTBELEVBQUU7Ozs7d0JBQzVDLHFCQUFNLG1DQUFnQixFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxFQUFBOztvQkFBM0QsUUFBUSxHQUFHLFNBQWdEO29CQUNqRSxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLENBQUM7b0JBQzFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLENBQUM7Ozs7U0FDOUMsQ0FBQyxDQUFDO0lBRUgsRUFBRSxDQUFDLHNFQUFzRSxFQUFFOzs7OztvQkFDbkUsTUFBTSxHQUFHLEVBQVksQ0FBQztvQkFDWCxxQkFBTSxtQ0FBZ0IsRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFLE1BQU0sUUFBQSxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsRUFBQTs7b0JBQW5FLFFBQVEsR0FBRyxTQUF3RDtvQkFDekUsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDO29CQUMxQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxDQUFDOzs7O1NBQzlDLENBQUMsQ0FBQztJQUVILEVBQUUsQ0FBQyxvREFBb0QsRUFBRTs7Ozs7b0JBQ2pELE1BQU0sR0FBSSxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsRUFBRSxFQUFFLEVBQXdCLENBQUM7b0JBRXBELE9BQU8sR0FBRzt3QkFDZCxNQUFNLFFBQUE7cUJBQ1AsQ0FBQztvQkFFZSxxQkFBTSxtQ0FBZ0IsRUFBRSxDQUFDLFFBQVEsRUFBRSxPQUFPLENBQUMsQ0FBQyxRQUFRLENBQUMsRUFBQTs7b0JBQWhFLFFBQVEsR0FBRyxTQUFxRDtvQkFDdEUsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDO29CQUMxQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxDQUFDO29CQUU3QyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDO29CQUdqQyxTQUFTLEdBQ2pCLFlBQVksaUJBREssQ0FDSjtvQkFDakIsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQzt3QkFDdkMsU0FBUyxXQUFBO3FCQUNWLENBQUMsQ0FBQzs7OztTQUNKLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTG9nZ2VyLCBNaWRkbGV3YXJlU3RhY2sgfSBmcm9tIFwiQGF3cy1zZGsvdHlwZXNcIjtcblxuaW1wb3J0IHsgZ2V0TG9nZ2VyUGx1Z2luLCBsb2dnZXJNaWRkbGV3YXJlLCBsb2dnZXJNaWRkbGV3YXJlT3B0aW9ucyB9IGZyb20gXCIuL2xvZ2dlck1pZGRsZXdhcmVcIjtcblxuZGVzY3JpYmUoXCJnZXRMb2dnZXJQbHVnaW5cIiwgKCkgPT4ge1xuICBjb25zdCBtb2NrQ2xpZW50U3RhY2sgPSB7XG4gICAgYWRkOiBqZXN0LmZuKCksXG4gIH07XG5cbiAgYWZ0ZXJFYWNoKCgpID0+IHtcbiAgICBqZXN0LmNsZWFyQWxsTW9ja3MoKTtcbiAgfSk7XG5cbiAgaXQoXCJhZGRzIGxvZ2dlck1pZGRsZXdhcmVcIiwgKCkgPT4ge1xuICAgIGdldExvZ2dlclBsdWdpbih7fSkuYXBwbHlUb1N0YWNrKChtb2NrQ2xpZW50U3RhY2sgYXMgdW5rbm93bikgYXMgTWlkZGxld2FyZVN0YWNrPGFueSwgYW55Pik7XG4gICAgZXhwZWN0KG1vY2tDbGllbnRTdGFjay5hZGQpLnRvSGF2ZUJlZW5DYWxsZWRUaW1lcygxKTtcbiAgICBleHBlY3QobW9ja0NsaWVudFN0YWNrLmFkZC5tb2NrLmNhbGxzWzBdWzFdKS50b0VxdWFsKGxvZ2dlck1pZGRsZXdhcmVPcHRpb25zKTtcbiAgfSk7XG59KTtcblxuZGVzY3JpYmUoXCJsb2dnZXJNaWRkbGV3YXJlXCIsICgpID0+IHtcbiAgY29uc3QgbW9ja05leHQgPSBqZXN0LmZuKCk7XG5cbiAgY29uc3QgbW9ja0FyZ3MgPSB7XG4gICAgaW5wdXQ6IHtcbiAgICAgIGlucHV0S2V5OiBcImlucHV0VmFsdWVcIixcbiAgICB9LFxuICAgIHJlcXVlc3Q6IHtcbiAgICAgIG1ldGhvZDogXCJHRVRcIixcbiAgICAgIGhlYWRlcnM6IHt9LFxuICAgIH0sXG4gIH07XG5cbiAgY29uc3QgbW9ja1Jlc3BvbnNlID0ge1xuICAgIG91dHB1dDoge1xuICAgICAgJG1ldGFkYXRhOiB7XG4gICAgICAgIHN0YXR1c0NvZGU6IDIwMCxcbiAgICAgICAgcmVxdWVzdElkOiBcInJlcXVlc3RJZFwiLFxuICAgICAgfSxcbiAgICAgIG91dHB1dEtleTogXCJvdXRwdXRWYWx1ZVwiLFxuICAgIH0sXG4gIH07XG5cbiAgYmVmb3JlRWFjaCgoKSA9PiB7XG4gICAgbW9ja05leHQubW9ja1Jlc29sdmVkVmFsdWVPbmNlKG1vY2tSZXNwb25zZSk7XG4gIH0pO1xuXG4gIGFmdGVyRWFjaCgoKSA9PiB7XG4gICAgamVzdC5jbGVhckFsbE1vY2tzKCk7XG4gIH0pO1xuXG4gIGl0KFwicmV0dXJucyB3aXRob3V0IGxvZ2dpbmcgaWYgY29udGV4dC5sb2dnZXIgaXMgbm90IGRlZmluZWRcIiwgYXN5bmMgKCkgPT4ge1xuICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgbG9nZ2VyTWlkZGxld2FyZSgpKG1vY2tOZXh0LCB7fSkobW9ja0FyZ3MpO1xuICAgIGV4cGVjdChtb2NrTmV4dCkudG9IYXZlQmVlbkNhbGxlZFRpbWVzKDEpO1xuICAgIGV4cGVjdChyZXNwb25zZSkudG9TdHJpY3RFcXVhbChtb2NrUmVzcG9uc2UpO1xuICB9KTtcblxuICBpdChcInJldHVybnMgd2l0aG91dCBsb2dnaW5nIGlmIGNvbnRleHQubG9nZ2VyIGRvZXNuJ3QgaGF2ZSBpbmZvIGZ1bmN0aW9uXCIsIGFzeW5jICgpID0+IHtcbiAgICBjb25zdCBsb2dnZXIgPSB7fSBhcyBMb2dnZXI7XG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBsb2dnZXJNaWRkbGV3YXJlKCkobW9ja05leHQsIHsgbG9nZ2VyIH0pKG1vY2tBcmdzKTtcbiAgICBleHBlY3QobW9ja05leHQpLnRvSGF2ZUJlZW5DYWxsZWRUaW1lcygxKTtcbiAgICBleHBlY3QocmVzcG9uc2UpLnRvU3RyaWN0RXF1YWwobW9ja1Jlc3BvbnNlKTtcbiAgfSk7XG5cbiAgaXQoXCJsb2dzICRtZXRhZGF0YSBpZiBjb250ZXh0LmxvZ2dlciBoYXMgaW5mbyBmdW5jdGlvblwiLCBhc3luYyAoKSA9PiB7XG4gICAgY29uc3QgbG9nZ2VyID0gKHsgaW5mbzogamVzdC5mbigpIH0gYXMgdW5rbm93bikgYXMgTG9nZ2VyO1xuXG4gICAgY29uc3QgY29udGV4dCA9IHtcbiAgICAgIGxvZ2dlcixcbiAgICB9O1xuXG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBsb2dnZXJNaWRkbGV3YXJlKCkobW9ja05leHQsIGNvbnRleHQpKG1vY2tBcmdzKTtcbiAgICBleHBlY3QobW9ja05leHQpLnRvSGF2ZUJlZW5DYWxsZWRUaW1lcygxKTtcbiAgICBleHBlY3QocmVzcG9uc2UpLnRvU3RyaWN0RXF1YWwobW9ja1Jlc3BvbnNlKTtcblxuICAgIGV4cGVjdChsb2dnZXIuaW5mbykudG9IYXZlQmVlbkNhbGxlZFRpbWVzKDEpO1xuXG4gICAgY29uc3Qge1xuICAgICAgb3V0cHV0OiB7ICRtZXRhZGF0YSB9LFxuICAgIH0gPSBtb2NrUmVzcG9uc2U7XG4gICAgZXhwZWN0KGxvZ2dlci5pbmZvKS50b0hhdmVCZWVuQ2FsbGVkV2l0aCh7XG4gICAgICAkbWV0YWRhdGEsXG4gICAgfSk7XG4gIH0pO1xufSk7XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyTWlkZGxld2FyZS5zcGVjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2xvZ2dlck1pZGRsZXdhcmUuc3BlYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUVBLHlEQUFnRztBQUVoRyxRQUFRLENBQUMsaUJBQWlCLEVBQUUsR0FBRyxFQUFFO0lBQy9CLE1BQU0sZUFBZSxHQUFHO1FBQ3RCLEdBQUcsRUFBRSxJQUFJLENBQUMsRUFBRSxFQUFFO0tBQ2YsQ0FBQztJQUVGLFNBQVMsQ0FBQyxHQUFHLEVBQUU7UUFDYixJQUFJLENBQUMsYUFBYSxFQUFFLENBQUM7SUFDdkIsQ0FBQyxDQUFDLENBQUM7SUFFSCxFQUFFLENBQUMsdUJBQXVCLEVBQUUsR0FBRyxFQUFFO1FBQy9CLGtDQUFlLENBQUMsRUFBRSxDQUFDLENBQUMsWUFBWSxDQUFFLGVBQXdELENBQUMsQ0FBQztRQUM1RixNQUFNLENBQUMsZUFBZSxDQUFDLEdBQUcsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3JELE1BQU0sQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsMENBQXVCLENBQUMsQ0FBQztJQUNoRixDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyxDQUFDO0FBRUgsUUFBUSxDQUFDLGtCQUFrQixFQUFFLEdBQUcsRUFBRTtJQUNoQyxNQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsRUFBRSxFQUFFLENBQUM7SUFFM0IsTUFBTSxRQUFRLEdBQUc7UUFDZixLQUFLLEVBQUU7WUFDTCxRQUFRLEVBQUUsWUFBWTtTQUN2QjtRQUNELE9BQU8sRUFBRTtZQUNQLE1BQU0sRUFBRSxLQUFLO1lBQ2IsT0FBTyxFQUFFLEVBQUU7U0FDWjtLQUNGLENBQUM7SUFFRixNQUFNLFlBQVksR0FBRztRQUNuQixNQUFNLEVBQUU7WUFDTixTQUFTLEVBQUU7Z0JBQ1QsVUFBVSxFQUFFLEdBQUc7Z0JBQ2YsU0FBUyxFQUFFLFdBQVc7YUFDdkI7WUFDRCxTQUFTLEVBQUUsYUFBYTtTQUN6QjtLQUNGLENBQUM7SUFFRixVQUFVLENBQUMsR0FBRyxFQUFFO1FBQ2QsUUFBUSxDQUFDLHFCQUFxQixDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQy9DLENBQUMsQ0FBQyxDQUFDO0lBRUgsU0FBUyxDQUFDLEdBQUcsRUFBRTtRQUNiLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztJQUN2QixDQUFDLENBQUMsQ0FBQztJQUVILEVBQUUsQ0FBQywwREFBMEQsRUFBRSxLQUFLLElBQUksRUFBRTtRQUN4RSxNQUFNLFFBQVEsR0FBRyxNQUFNLG1DQUFnQixFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQ2xFLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUMxQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQy9DLENBQUMsQ0FBQyxDQUFDO0lBRUgsRUFBRSxDQUFDLHNFQUFzRSxFQUFFLEtBQUssSUFBSSxFQUFFO1FBQ3BGLE1BQU0sTUFBTSxHQUFHLEVBQVksQ0FBQztRQUM1QixNQUFNLFFBQVEsR0FBRyxNQUFNLG1DQUFnQixFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUMxRSxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDMUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUMvQyxDQUFDLENBQUMsQ0FBQztJQUVILEVBQUUsQ0FBQyxvREFBb0QsRUFBRSxLQUFLLElBQUksRUFBRTtRQUNsRSxNQUFNLE1BQU0sR0FBSSxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsRUFBRSxFQUFFLEVBQXdCLENBQUM7UUFFMUQsTUFBTSxPQUFPLEdBQUc7WUFDZCxNQUFNO1NBQ1AsQ0FBQztRQUVGLE1BQU0sUUFBUSxHQUFHLE1BQU0sbUNBQWdCLEVBQUUsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDdkUsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQzFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLENBQUM7UUFFN0MsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUU3QyxNQUFNLEVBQ0osTUFBTSxFQUFFLEVBQUUsU0FBUyxFQUFFLEdBQ3RCLEdBQUcsWUFBWSxDQUFDO1FBQ2pCLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsb0JBQW9CLENBQUM7WUFDdkMsU0FBUztTQUNWLENBQUMsQ0FBQztJQUNMLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBMb2dnZXIsIE1pZGRsZXdhcmVTdGFjayB9IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuXG5pbXBvcnQgeyBnZXRMb2dnZXJQbHVnaW4sIGxvZ2dlck1pZGRsZXdhcmUsIGxvZ2dlck1pZGRsZXdhcmVPcHRpb25zIH0gZnJvbSBcIi4vbG9nZ2VyTWlkZGxld2FyZVwiO1xuXG5kZXNjcmliZShcImdldExvZ2dlclBsdWdpblwiLCAoKSA9PiB7XG4gIGNvbnN0IG1vY2tDbGllbnRTdGFjayA9IHtcbiAgICBhZGQ6IGplc3QuZm4oKSxcbiAgfTtcblxuICBhZnRlckVhY2goKCkgPT4ge1xuICAgIGplc3QuY2xlYXJBbGxNb2NrcygpO1xuICB9KTtcblxuICBpdChcImFkZHMgbG9nZ2VyTWlkZGxld2FyZVwiLCAoKSA9PiB7XG4gICAgZ2V0TG9nZ2VyUGx1Z2luKHt9KS5hcHBseVRvU3RhY2soKG1vY2tDbGllbnRTdGFjayBhcyB1bmtub3duKSBhcyBNaWRkbGV3YXJlU3RhY2s8YW55LCBhbnk+KTtcbiAgICBleHBlY3QobW9ja0NsaWVudFN0YWNrLmFkZCkudG9IYXZlQmVlbkNhbGxlZFRpbWVzKDEpO1xuICAgIGV4cGVjdChtb2NrQ2xpZW50U3RhY2suYWRkLm1vY2suY2FsbHNbMF1bMV0pLnRvRXF1YWwobG9nZ2VyTWlkZGxld2FyZU9wdGlvbnMpO1xuICB9KTtcbn0pO1xuXG5kZXNjcmliZShcImxvZ2dlck1pZGRsZXdhcmVcIiwgKCkgPT4ge1xuICBjb25zdCBtb2NrTmV4dCA9IGplc3QuZm4oKTtcblxuICBjb25zdCBtb2NrQXJncyA9IHtcbiAgICBpbnB1dDoge1xuICAgICAgaW5wdXRLZXk6IFwiaW5wdXRWYWx1ZVwiLFxuICAgIH0sXG4gICAgcmVxdWVzdDoge1xuICAgICAgbWV0aG9kOiBcIkdFVFwiLFxuICAgICAgaGVhZGVyczoge30sXG4gICAgfSxcbiAgfTtcblxuICBjb25zdCBtb2NrUmVzcG9uc2UgPSB7XG4gICAgb3V0cHV0OiB7XG4gICAgICAkbWV0YWRhdGE6IHtcbiAgICAgICAgc3RhdHVzQ29kZTogMjAwLFxuICAgICAgICByZXF1ZXN0SWQ6IFwicmVxdWVzdElkXCIsXG4gICAgICB9LFxuICAgICAgb3V0cHV0S2V5OiBcIm91dHB1dFZhbHVlXCIsXG4gICAgfSxcbiAgfTtcblxuICBiZWZvcmVFYWNoKCgpID0+IHtcbiAgICBtb2NrTmV4dC5tb2NrUmVzb2x2ZWRWYWx1ZU9uY2UobW9ja1Jlc3BvbnNlKTtcbiAgfSk7XG5cbiAgYWZ0ZXJFYWNoKCgpID0+IHtcbiAgICBqZXN0LmNsZWFyQWxsTW9ja3MoKTtcbiAgfSk7XG5cbiAgaXQoXCJyZXR1cm5zIHdpdGhvdXQgbG9nZ2luZyBpZiBjb250ZXh0LmxvZ2dlciBpcyBub3QgZGVmaW5lZFwiLCBhc3luYyAoKSA9PiB7XG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBsb2dnZXJNaWRkbGV3YXJlKCkobW9ja05leHQsIHt9KShtb2NrQXJncyk7XG4gICAgZXhwZWN0KG1vY2tOZXh0KS50b0hhdmVCZWVuQ2FsbGVkVGltZXMoMSk7XG4gICAgZXhwZWN0KHJlc3BvbnNlKS50b1N0cmljdEVxdWFsKG1vY2tSZXNwb25zZSk7XG4gIH0pO1xuXG4gIGl0KFwicmV0dXJucyB3aXRob3V0IGxvZ2dpbmcgaWYgY29udGV4dC5sb2dnZXIgZG9lc24ndCBoYXZlIGluZm8gZnVuY3Rpb25cIiwgYXN5bmMgKCkgPT4ge1xuICAgIGNvbnN0IGxvZ2dlciA9IHt9IGFzIExvZ2dlcjtcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGxvZ2dlck1pZGRsZXdhcmUoKShtb2NrTmV4dCwgeyBsb2dnZXIgfSkobW9ja0FyZ3MpO1xuICAgIGV4cGVjdChtb2NrTmV4dCkudG9IYXZlQmVlbkNhbGxlZFRpbWVzKDEpO1xuICAgIGV4cGVjdChyZXNwb25zZSkudG9TdHJpY3RFcXVhbChtb2NrUmVzcG9uc2UpO1xuICB9KTtcblxuICBpdChcImxvZ3MgJG1ldGFkYXRhIGlmIGNvbnRleHQubG9nZ2VyIGhhcyBpbmZvIGZ1bmN0aW9uXCIsIGFzeW5jICgpID0+IHtcbiAgICBjb25zdCBsb2dnZXIgPSAoeyBpbmZvOiBqZXN0LmZuKCkgfSBhcyB1bmtub3duKSBhcyBMb2dnZXI7XG5cbiAgICBjb25zdCBjb250ZXh0ID0ge1xuICAgICAgbG9nZ2VyLFxuICAgIH07XG5cbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGxvZ2dlck1pZGRsZXdhcmUoKShtb2NrTmV4dCwgY29udGV4dCkobW9ja0FyZ3MpO1xuICAgIGV4cGVjdChtb2NrTmV4dCkudG9IYXZlQmVlbkNhbGxlZFRpbWVzKDEpO1xuICAgIGV4cGVjdChyZXNwb25zZSkudG9TdHJpY3RFcXVhbChtb2NrUmVzcG9uc2UpO1xuXG4gICAgZXhwZWN0KGxvZ2dlci5pbmZvKS50b0hhdmVCZWVuQ2FsbGVkVGltZXMoMSk7XG5cbiAgICBjb25zdCB7XG4gICAgICBvdXRwdXQ6IHsgJG1ldGFkYXRhIH0sXG4gICAgfSA9IG1vY2tSZXNwb25zZTtcbiAgICBleHBlY3QobG9nZ2VyLmluZm8pLnRvSGF2ZUJlZW5DYWxsZWRXaXRoKHtcbiAgICAgICRtZXRhZGF0YSxcbiAgICB9KTtcbiAgfSk7XG59KTtcbiJdfQ==
{
"name": "@aws-sdk/middleware-logger",
"version": "1.0.0-gamma.3",
"version": "1.0.0-rc.1",
"scripts": {

@@ -22,3 +22,3 @@ "prepublishOnly": "yarn build:cjs && yarn build:es",

"dependencies": {
"@aws-sdk/types": "1.0.0-gamma.7",
"@aws-sdk/types": "1.0.0-rc.1",
"tslib": "^1.8.0"

@@ -31,3 +31,6 @@ },

"typescript": "~4.0.2"
},
"engines": {
"node": ">= 10.0.0"
}
}
{
"compilerOptions": {
"declaration": true,
"strict": true,
"sourceMap": false,
"downlevelIteration": true,
"noEmitHelpers": true,
"importHelpers": true,
"lib": ["es5", "es2015.promise", "es2015.iterable"],
"rootDir": "./src",
"outDir": "./dist/cjs",
"inlineSourceMap": true,
"inlineSources": true,
"baseUrl": "."

@@ -15,0 +6,0 @@ },

{
"compilerOptions": {
"declaration": true,
"strict": true,
"sourceMap": false,
"downlevelIteration": true,
"noEmitHelpers": true,
"importHelpers": true,
"lib": ["es5", "es2015.promise", "es2015.iterable"],
"rootDir": "./src",
"outDir": "./dist/es",
"inlineSourceMap": true,
"inlineSources": true,
"baseUrl": "."

@@ -15,0 +7,0 @@ },

Sorry, the diff of this file is not supported yet

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