faastjs
Version:
Serverless batch computing made simple.
22 lines • 3.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getExecutionLogUrl = exports.getLogUrl = exports.getLogGroupName = void 0;
function getLogGroupName(FunctionName) {
return `/aws/lambda/${FunctionName}`;
}
exports.getLogGroupName = getLogGroupName;
function getLogUrl(region, FunctionName) {
const logGroupName = getLogGroupName(FunctionName);
const group = encodeURIComponent(logGroupName);
const rg = encodeURIComponent(region);
return `https://console.aws.amazon.com/cloudwatch/home?region=${rg}#logsV2:log-groups/log-group/${group}`;
}
exports.getLogUrl = getLogUrl;
function getExecutionLogUrl(region, logGroupName, logStreamName) {
const rg = encodeURIComponent(region);
const group = encodeURIComponent(logGroupName);
const stream = encodeURIComponent(logStreamName);
return `https://console.aws.amazon.com/cloudwatch/home?region=${rg}#logsV2:log-groups/log-group/${group}/log-events/${stream}`;
}
exports.getExecutionLogUrl = getExecutionLogUrl;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXdzLXNoYXJlZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hd3MvYXdzLXNoYXJlZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSxTQUFnQixlQUFlLENBQUMsWUFBb0I7SUFDaEQsT0FBTyxlQUFlLFlBQVksRUFBRSxDQUFDO0FBQ3pDLENBQUM7QUFGRCwwQ0FFQztBQUVELFNBQWdCLFNBQVMsQ0FBQyxNQUFjLEVBQUUsWUFBb0I7SUFDMUQsTUFBTSxZQUFZLEdBQUcsZUFBZSxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQ25ELE1BQU0sS0FBSyxHQUFHLGtCQUFrQixDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQy9DLE1BQU0sRUFBRSxHQUFHLGtCQUFrQixDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBRXRDLE9BQU8seURBQXlELEVBQUUsZ0NBQWdDLEtBQUssRUFBRSxDQUFDO0FBQzlHLENBQUM7QUFORCw4QkFNQztBQUVELFNBQWdCLGtCQUFrQixDQUM5QixNQUFjLEVBQ2QsWUFBb0IsRUFDcEIsYUFBcUI7SUFFckIsTUFBTSxFQUFFLEdBQUcsa0JBQWtCLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDdEMsTUFBTSxLQUFLLEdBQUcsa0JBQWtCLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDL0MsTUFBTSxNQUFNLEdBQUcsa0JBQWtCLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDakQsT0FBTyx5REFBeUQsRUFBRSxnQ0FBZ0MsS0FBSyxlQUFlLE1BQU0sRUFBRSxDQUFDO0FBQ25JLENBQUM7QUFURCxnREFTQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFVSTFNlYXJjaFBhcmFtcyB9IGZyb20gXCJ1cmxcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldExvZ0dyb3VwTmFtZShGdW5jdGlvbk5hbWU6IHN0cmluZykge1xuICAgIHJldHVybiBgL2F3cy9sYW1iZGEvJHtGdW5jdGlvbk5hbWV9YDtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldExvZ1VybChyZWdpb246IHN0cmluZywgRnVuY3Rpb25OYW1lOiBzdHJpbmcpIHtcbiAgICBjb25zdCBsb2dHcm91cE5hbWUgPSBnZXRMb2dHcm91cE5hbWUoRnVuY3Rpb25OYW1lKTtcbiAgICBjb25zdCBncm91cCA9IGVuY29kZVVSSUNvbXBvbmVudChsb2dHcm91cE5hbWUpO1xuICAgIGNvbnN0IHJnID0gZW5jb2RlVVJJQ29tcG9uZW50KHJlZ2lvbik7XG5cbiAgICByZXR1cm4gYGh0dHBzOi8vY29uc29sZS5hd3MuYW1hem9uLmNvbS9jbG91ZHdhdGNoL2hvbWU/cmVnaW9uPSR7cmd9I2xvZ3NWMjpsb2ctZ3JvdXBzL2xvZy1ncm91cC8ke2dyb3VwfWA7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRFeGVjdXRpb25Mb2dVcmwoXG4gICAgcmVnaW9uOiBzdHJpbmcsXG4gICAgbG9nR3JvdXBOYW1lOiBzdHJpbmcsXG4gICAgbG9nU3RyZWFtTmFtZTogc3RyaW5nXG4pIHtcbiAgICBjb25zdCByZyA9IGVuY29kZVVSSUNvbXBvbmVudChyZWdpb24pO1xuICAgIGNvbnN0IGdyb3VwID0gZW5jb2RlVVJJQ29tcG9uZW50KGxvZ0dyb3VwTmFtZSk7XG4gICAgY29uc3Qgc3RyZWFtID0gZW5jb2RlVVJJQ29tcG9uZW50KGxvZ1N0cmVhbU5hbWUpO1xuICAgIHJldHVybiBgaHR0cHM6Ly9jb25zb2xlLmF3cy5hbWF6b24uY29tL2Nsb3Vkd2F0Y2gvaG9tZT9yZWdpb249JHtyZ30jbG9nc1YyOmxvZy1ncm91cHMvbG9nLWdyb3VwLyR7Z3JvdXB9L2xvZy1ldmVudHMvJHtzdHJlYW19YDtcbn1cbiJdfQ==