{"version":3,"sources":["jsdelivr-header.js","/npm/isomor-client@1.2.1/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,UAAa,MAAQ,KAAK,WAAc,SAAU,EAAS,EAAY,EAAG,GAC1E,OAAO,IAAK,IAAM,EAAI,WAAU,SAAU,EAAS,GAC/C,SAAS,EAAU,GAAS,IAAM,EAAK,EAAU,KAAK,GAAS,CAAE,MAAO,GAAK,EAAO,EAAI,CAAE,CAC1F,SAAS,EAAS,GAAS,IAAM,EAAK,EAAiB,MAAE,GAAS,CAAE,MAAO,GAAK,EAAO,EAAI,CAAE,CAC7F,SAAS,EAAK,GAAU,EAAO,KAAO,EAAQ,EAAO,OAAS,IAAI,GAAE,SAAU,GAAW,EAAQ,EAAO,MAAQ,IAAG,KAAK,EAAW,EAAW,CAC9I,GAAM,EAAY,EAAU,MAAM,EAAS,GAAc,KAAK,OAClE,GACJ,EACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,MAAM,QAAU,QAAQ,SAClB,UAAY,UAClB,SAAS,sBAAsB,EAAM,EAAM,GACvC,OAAO,EAAY,GAAG,KAAQ,KAAa,SAAc,GAAG,KAAQ,QACxE,CAEA,SAAS,OAAO,EAAM,EAAU,GAI5B,OAHY,EACN,WAAgB,KAAQ,KAAa,IACrC,WAAgB,KAAQ,GAElC,CAEA,SAAS,aAAa,EAAM,EAAU,EAAM,GACxC,OAAO,UAAU,UAAM,OAAQ,GAAQ,YACnC,MAAM,EAAM,OAAO,EAAM,EAAU,IAC3B,MAAM,OAAE,UAAmB,QAAQ,QAAQ,KAAK,EAAK,CAAE,SAC/D,OAAO,CACX,GACJ,CAEA,SAAS,YAAY,GACrB,CAjBA,QAAQ,sBAAwB,sBAOhC,QAAQ,OAAS,OAQjB,QAAQ,aAAe,aAGvB,QAAQ,YAAc,YACtB,MAAM,iBAAmB,GACzB,SAAS,OAAO,GACZ,iBAAiB,KAAK,EAAY,KACtC,CAEA,SAAS,cAAc,GACnB,OAAO,iBAAiB,SAAS,EACrC,CAHA,QAAQ,OAAS,OAIjB,QAAQ,cAAgB","file":"/npm/isomor-client@1.2.1/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/isomor-client@1.2.1/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n    return new (P || (P = Promise))(function (resolve, reject) {\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n        function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\n    });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst axios_1 = require(\"axios\");\nconst urlPrefix = '/isomor';\nfunction getJsonSchemaFileName(path, name, className) {\n    return className ? `${path}.${className}.${name}.json` : `${path}.${name}.json`;\n}\nexports.getJsonSchemaFileName = getJsonSchemaFileName;\nfunction getUrl(path, funcName, classname) {\n    const url = classname\n        ? `${urlPrefix}/${path}/${classname}/${funcName}`\n        : `${urlPrefix}/${path}/${funcName}`;\n    return url;\n}\nexports.getUrl = getUrl;\nfunction isomorRemote(path, funcName, args, classname) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const url = getUrl(path, funcName, classname);\n        const { data: { result } } = yield axios_1.default.post(url, { args });\n        return result;\n    });\n}\nexports.isomorRemote = isomorRemote;\nfunction isomorShare(constructor) {\n}\nexports.isomorShare = isomorShare;\nconst isomorDecorators = [];\nfunction isomor(constructor) {\n    isomorDecorators.push(constructor.name);\n}\nexports.isomor = isomor;\nfunction isIsomorClass(name) {\n    return isomorDecorators.includes(name);\n}\nexports.isIsomorClass = isIsomorClass;\n"]}