/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@kintone/dts-gen@9.0.4/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
#!/usr/bin/env node
"use strict";var __awaiter=this&&this.__awaiter||function(e,r,t,i){return new(t||(t=Promise))((function(o,s){function n(e){try{c(i.next(e))}catch(e){s(e)}}function a(e){try{c(i.throw(e))}catch(e){s(e)}}function c(e){var r;e.done?o(e.value):(r=e.value,r instanceof t?r:new t((function(e){e(r)}))).then(n,a)}c((i=i.apply(e,r||[])).next())}))};Object.defineProperty(exports,"__esModule",{value:!0});const forms_client_impl_1=require("./kintone/clients/forms-client-impl"),fileldtype_converter_1=require("./converters/fileldtype-converter"),template_1=require("./templates/template"),objectvalues_1=require("./utils/objectvalues"),cli_parser_1=require("./cli-parser");process.on("uncaughtException",(e=>{console.error(e.message),process.exit(1)}));const args=(0,cli_parser_1.parse)(process.argv),client=new forms_client_impl_1.FormsClientImpl(args),fetchFormPropertiesInput={appId:args.appId,guestSpaceId:args.guestSpaceId,preview:args.preview},handler=()=>__awaiter(void 0,void 0,void 0,(function*(){const e=yield client.fetchFormProperties(fetchFormPropertiesInput),r=fileldtype_converter_1.FieldTypeConverter.convertFieldTypesToFieldTypeGroups((0,objectvalues_1.objectValues)(e)),t={typeName:args.typeName,namespace:args.namespace,fieldTypeGroups:r};yield template_1.TypeDefinitionTemplate.renderAsFile(args.output,t)}));handler().catch((e=>{console.error(e),process.exit(1)}));
//# sourceMappingURL=/sm/d6accbdb4c9d2bb83247244030e404829ae2a6b7ce347d6f8ff539c8fe13781a.map