UNPKG

typesuite2

Version:

TypeScript client for NetSuite SuiteTalk SOAP API

25 lines 3.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.importNameForMappings = exports.fileNameForMappings = exports.isLocalType = exports.isEnumTypeInfo = void 0; function isEnumTypeInfo(typeInfo) { return typeInfo.type === "enumInfo"; } exports.isEnumTypeInfo = isEnumTypeInfo; function isLocalType(baseTypeInfo) { return baseTypeInfo !== undefined && baseTypeInfo.startsWith("."); } exports.isLocalType = isLocalType; function fileNameForMappings(mappingsName) { return mappingsName .replace("com_netsuite_webservices_", "") .replace("_2019_2", "") .replace("org_xmlsoap_schemas_soap_", ""); } exports.fileNameForMappings = fileNameForMappings; function importNameForMappings(mappingsName) { const fileName = fileNameForMappings(mappingsName); // Pascal Case return `_${fileName}`.replace(/_(\w)/g, (_, group1) => group1.toUpperCase()); } exports.importNameForMappings = importNameForMappings; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2luZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90eXBlLWdlbi9wYXJzaW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVBLFNBQWdCLGNBQWMsQ0FBQyxRQUFrQjtJQUMvQyxPQUFRLFFBQXlCLENBQUMsSUFBSSxLQUFLLFVBQVUsQ0FBQztBQUN4RCxDQUFDO0FBRkQsd0NBRUM7QUFFRCxTQUFnQixXQUFXLENBQUMsWUFBcUI7SUFDL0MsT0FBTyxZQUFZLEtBQUssU0FBUyxJQUFJLFlBQVksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDcEUsQ0FBQztBQUZELGtDQUVDO0FBRUQsU0FBZ0IsbUJBQW1CLENBQUMsWUFBb0I7SUFDdEQsT0FBTyxZQUFZO1NBQ2hCLE9BQU8sQ0FBQywyQkFBMkIsRUFBRSxFQUFFLENBQUM7U0FDeEMsT0FBTyxDQUFDLFNBQVMsRUFBRSxFQUFFLENBQUM7U0FDdEIsT0FBTyxDQUFDLDJCQUEyQixFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBQzlDLENBQUM7QUFMRCxrREFLQztBQUVELFNBQWdCLHFCQUFxQixDQUFDLFlBQW9CO0lBQ3hELE1BQU0sUUFBUSxHQUFHLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQ25ELGNBQWM7SUFDZCxPQUFPLElBQUksUUFBUSxFQUFFLENBQUMsT0FBTyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsRUFBRSxNQUFjLEVBQUUsRUFBRSxDQUM1RCxNQUFNLENBQUMsV0FBVyxFQUFFLENBQ3JCLENBQUM7QUFDSixDQUFDO0FBTkQsc0RBTUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUeXBlSW5mbywgRW51bVR5cGVJbmZvIH0gZnJvbSBcIi4vdHlwZXNcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIGlzRW51bVR5cGVJbmZvKHR5cGVJbmZvOiBUeXBlSW5mbyk6IHR5cGVJbmZvIGlzIEVudW1UeXBlSW5mbyB7XG4gIHJldHVybiAodHlwZUluZm8gYXMgRW51bVR5cGVJbmZvKS50eXBlID09PSBcImVudW1JbmZvXCI7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc0xvY2FsVHlwZShiYXNlVHlwZUluZm8/OiBzdHJpbmcpOiBib29sZWFuIHtcbiAgcmV0dXJuIGJhc2VUeXBlSW5mbyAhPT0gdW5kZWZpbmVkICYmIGJhc2VUeXBlSW5mby5zdGFydHNXaXRoKFwiLlwiKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGZpbGVOYW1lRm9yTWFwcGluZ3MobWFwcGluZ3NOYW1lOiBzdHJpbmcpOiBzdHJpbmcge1xuICByZXR1cm4gbWFwcGluZ3NOYW1lXG4gICAgLnJlcGxhY2UoXCJjb21fbmV0c3VpdGVfd2Vic2VydmljZXNfXCIsIFwiXCIpXG4gICAgLnJlcGxhY2UoXCJfMjAxOV8yXCIsIFwiXCIpXG4gICAgLnJlcGxhY2UoXCJvcmdfeG1sc29hcF9zY2hlbWFzX3NvYXBfXCIsIFwiXCIpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaW1wb3J0TmFtZUZvck1hcHBpbmdzKG1hcHBpbmdzTmFtZTogc3RyaW5nKTogc3RyaW5nIHtcbiAgY29uc3QgZmlsZU5hbWUgPSBmaWxlTmFtZUZvck1hcHBpbmdzKG1hcHBpbmdzTmFtZSk7XG4gIC8vIFBhc2NhbCBDYXNlXG4gIHJldHVybiBgXyR7ZmlsZU5hbWV9YC5yZXBsYWNlKC9fKFxcdykvZywgKF8sIGdyb3VwMTogc3RyaW5nKSA9PlxuICAgIGdyb3VwMS50b1VwcGVyQ2FzZSgpXG4gICk7XG59XG4iXX0=