@twilio-labs/serverless-api
Version:
API-wrapper for the Twilio Serverless API
20 lines (19 loc) • 953 B
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getUserAgent = void 0;
const os_1 = __importDefault(require("os"));
const package_info_1 = __importDefault(require("./package-info"));
function getUserAgent(extensions = []) {
const name = package_info_1.default.name || '@twilio-labs/serverless-api';
const version = package_info_1.default.version || '0.0.0';
const osName = os_1.default.platform() || 'unknown';
const osArch = os_1.default.arch() || 'unknown';
const nodeVersion = process.version || '0.0.0';
const extensionString = extensions.length > 0 ? ' ' + extensions.join(' ') : '';
return `${name}/${version} (${osName} ${osArch}) node/${nodeVersion}${extensionString}`;
}
exports.getUserAgent = getUserAgent;
exports.default = getUserAgent;
;