UNPKG

faastjs

Version:

Serverless batch computing made simple.

28 lines 3.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getExecutionLogUrl = exports.getLogUrl = exports.getLogGroupName = void 0; const querystring_1 = require("querystring"); function getLogGroupName(FunctionName) { return `/aws/lambda/${FunctionName}`; } exports.getLogGroupName = getLogGroupName; function getLogUrl(region, FunctionName) { const logGroupName = getLogGroupName(FunctionName); const params = (0, querystring_1.stringify)({ group: logGroupName }, ";"); const rg = (0, querystring_1.escape)(region); return `https://${rg}.console.aws.amazon.com/cloudwatch/home?region=${rg}#logStream:${params}`; } exports.getLogUrl = getLogUrl; function getExecutionLogUrl(region, logGroupName, logStreamName, executionId) { const params = (0, querystring_1.stringify)({ group: logGroupName, stream: logStreamName, filter: `"${executionId}"` }, ";"); const rg = (0, querystring_1.escape)(region); return `https://${rg}.console.aws.amazon.com/cloudwatch/home?region=${rg}#logEventViewer:${params}`; } exports.getExecutionLogUrl = getExecutionLogUrl; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXdzLXNoYXJlZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hd3MvYXdzLXNoYXJlZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2Q0FBZ0Q7QUFFaEQsU0FBZ0IsZUFBZSxDQUFDLFlBQW9CO0lBQ2hELE9BQU8sZUFBZSxZQUFZLEVBQUUsQ0FBQztBQUN6QyxDQUFDO0FBRkQsMENBRUM7QUFFRCxTQUFnQixTQUFTLENBQUMsTUFBYyxFQUFFLFlBQW9CO0lBQzFELE1BQU0sWUFBWSxHQUFHLGVBQWUsQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUNuRCxNQUFNLE1BQU0sR0FBRyxJQUFBLHVCQUFTLEVBQ3BCO1FBQ0ksS0FBSyxFQUFFLFlBQVk7S0FDdEIsRUFDRCxHQUFHLENBQ04sQ0FBQztJQUNGLE1BQU0sRUFBRSxHQUFHLElBQUEsb0JBQU0sRUFBQyxNQUFNLENBQUMsQ0FBQztJQUMxQixPQUFPLFdBQVcsRUFBRSxrREFBa0QsRUFBRSxjQUFjLE1BQU0sRUFBRSxDQUFDO0FBQ25HLENBQUM7QUFWRCw4QkFVQztBQUVELFNBQWdCLGtCQUFrQixDQUM5QixNQUFjLEVBQ2QsWUFBb0IsRUFDcEIsYUFBcUIsRUFDckIsV0FBbUI7SUFFbkIsTUFBTSxNQUFNLEdBQUcsSUFBQSx1QkFBUyxFQUNwQjtRQUNJLEtBQUssRUFBRSxZQUFZO1FBQ25CLE1BQU0sRUFBRSxhQUFhO1FBQ3JCLE1BQU0sRUFBRSxJQUFJLFdBQVcsR0FBRztLQUM3QixFQUNELEdBQUcsQ0FDTixDQUFDO0lBQ0YsTUFBTSxFQUFFLEdBQUcsSUFBQSxvQkFBTSxFQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQzFCLE9BQU8sV0FBVyxFQUFFLGtEQUFrRCxFQUFFLG1CQUFtQixNQUFNLEVBQUUsQ0FBQztBQUN4RyxDQUFDO0FBaEJELGdEQWdCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGVzY2FwZSwgc3RyaW5naWZ5IH0gZnJvbSBcInF1ZXJ5c3RyaW5nXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRMb2dHcm91cE5hbWUoRnVuY3Rpb25OYW1lOiBzdHJpbmcpIHtcbiAgICByZXR1cm4gYC9hd3MvbGFtYmRhLyR7RnVuY3Rpb25OYW1lfWA7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRMb2dVcmwocmVnaW9uOiBzdHJpbmcsIEZ1bmN0aW9uTmFtZTogc3RyaW5nKSB7XG4gICAgY29uc3QgbG9nR3JvdXBOYW1lID0gZ2V0TG9nR3JvdXBOYW1lKEZ1bmN0aW9uTmFtZSk7XG4gICAgY29uc3QgcGFyYW1zID0gc3RyaW5naWZ5KFxuICAgICAgICB7XG4gICAgICAgICAgICBncm91cDogbG9nR3JvdXBOYW1lXG4gICAgICAgIH0sXG4gICAgICAgIFwiO1wiXG4gICAgKTtcbiAgICBjb25zdCByZyA9IGVzY2FwZShyZWdpb24pO1xuICAgIHJldHVybiBgaHR0cHM6Ly8ke3JnfS5jb25zb2xlLmF3cy5hbWF6b24uY29tL2Nsb3Vkd2F0Y2gvaG9tZT9yZWdpb249JHtyZ30jbG9nU3RyZWFtOiR7cGFyYW1zfWA7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRFeGVjdXRpb25Mb2dVcmwoXG4gICAgcmVnaW9uOiBzdHJpbmcsXG4gICAgbG9nR3JvdXBOYW1lOiBzdHJpbmcsXG4gICAgbG9nU3RyZWFtTmFtZTogc3RyaW5nLFxuICAgIGV4ZWN1dGlvbklkOiBzdHJpbmdcbikge1xuICAgIGNvbnN0IHBhcmFtcyA9IHN0cmluZ2lmeShcbiAgICAgICAge1xuICAgICAgICAgICAgZ3JvdXA6IGxvZ0dyb3VwTmFtZSxcbiAgICAgICAgICAgIHN0cmVhbTogbG9nU3RyZWFtTmFtZSxcbiAgICAgICAgICAgIGZpbHRlcjogYFwiJHtleGVjdXRpb25JZH1cImBcbiAgICAgICAgfSxcbiAgICAgICAgXCI7XCJcbiAgICApO1xuICAgIGNvbnN0IHJnID0gZXNjYXBlKHJlZ2lvbik7XG4gICAgcmV0dXJuIGBodHRwczovLyR7cmd9LmNvbnNvbGUuYXdzLmFtYXpvbi5jb20vY2xvdWR3YXRjaC9ob21lP3JlZ2lvbj0ke3JnfSNsb2dFdmVudFZpZXdlcjoke3BhcmFtc31gO1xufVxuIl19