UNPKG

@flatfile/safe-api

Version:

Flatfile Safe API client with streaming capabilities

39 lines (38 loc) 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UpdateFileRequest = exports.GetFileRequest = void 0; const get_request_1 = require("../utils/requests/get.request"); const patch_request_1 = require("../utils/requests/patch.request"); class GetFileRequest extends get_request_1.GetRequest { constructor(fileId, options) { super([fileId], {}, options); this.path = `/v1/files/:fileId`; } } exports.GetFileRequest = GetFileRequest; class UpdateFileRequest extends patch_request_1.PatchRequest { constructor(fileId, patch, options) { super([fileId], patch, options); this.path = `/v1/files/:fileId`; } serializeBody(patch) { const prepped = {}; if (patch.name) { prepped.name = patch.name; } if (patch.mode) { prepped.mode = patch.mode; } if (patch.status) { prepped.status = patch.status; } if (patch.actions) { prepped.actions = patch.actions; } if (patch.workbookId) { prepped.workbookId = patch.workbookId; } return super.serializeBody(prepped); } } exports.UpdateFileRequest = UpdateFileRequest;