Files
ui-development-kit/out/renderer/server/chunks/_server.ts-BTO5U0Sz.js

55 lines
1.5 KiB
JavaScript

import { c as createConfiguration, d as distExports } from './sdk-CZE8e3P6.js';
import { e as error, j as json } from './index-DzcLzHBX.js';
import './_commonjsHelpers-BFTU3MAI.js';
import './index-BRrDHEF2.js';
import 'util';
import 'stream';
import 'path';
import 'http';
import 'https';
import 'url';
import 'fs';
import 'assert';
import 'tty';
import 'os';
import 'zlib';
import 'events';
const POST = async ({ request, locals }) => {
const config = createConfiguration(locals.session.baseUrl, locals.idnSession.access_token);
const api = new distExports.CustomFormsBetaApi(config);
const { formDefinitionId, formInput } = await request.json();
if (!formDefinitionId || !formInput) {
error(400, "formDefinitionId and formInput are required");
}
const expireDate = /* @__PURE__ */ new Date();
expireDate.setDate(expireDate.getDate() + 1);
const formInstance = {
body: {
createdBy: {
id: "BOOYAH",
type: "SOURCE"
},
expire: expireDate.toISOString(),
formDefinitionId,
formInput: {
...formInput
},
recipients: [
{
id: locals.idnSession?.identity_id,
type: "IDENTITY"
}
],
standAloneForm: true,
state: "ASSIGNED",
ttl: 1571827560
}
};
const formInstanceResp = await api.createFormInstance(formInstance);
return json({ formDefinitionId, formInput, formInstanceResp: formInstanceResp.data });
};
export { POST };
//# sourceMappingURL=_server.ts-BTO5U0Sz.js.map