@aws-lambda-powertools/commons
Version:
A shared utility package for Powertools for AWS Lambda (TypeScript) libraries
15 lines (14 loc) • 832 B
JavaScript
import { PT_VERSION } from './version.js';
const env = process.env.AWS_EXECUTION_ENV || 'NA';
if (process.env.AWS_SDK_UA_APP_ID) {
process.env.AWS_SDK_UA_APP_ID = `${process.env.AWS_SDK_UA_APP_ID}/PT/NO-OP/${PT_VERSION}/PTEnv/${env}`;
}
else {
process.env.AWS_SDK_UA_APP_ID = `PT/NO-OP/${PT_VERSION}/PTEnv/${env}`;
}
export { addUserAgentMiddleware, isSdkClient } from './awsSdkUtils.js';
export { cleanupMiddlewares } from './middleware/cleanupMiddlewares.js';
export { IDEMPOTENCY_KEY, LOGGER_KEY, METRICS_KEY, TRACER_KEY, } from './middleware/constants.js';
export { getType, isIntegerNumber, isNull, isNullOrUndefined, isNumber, isRecord, isRegExp, isStrictEqual, isString, isStringUndefinedNullEmpty, isTruthy, } from './typeUtils.js';
export { Utility } from './Utility.js';
export { PT_VERSION } from './version.js';