@flatfile/safe-api
Version:
Flatfile Safe API client with streaming capabilities
39 lines (38 loc) • 1.25 kB
JavaScript
;
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;