UNPKG

@flatfile/safe-api

Version:

Flatfile Safe API client with streaming capabilities

22 lines (21 loc) 896 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getFilesExtension = getFilesExtension; const files_1 = require("../streaming/files"); function getFilesExtension(client) { // Get the prototype that contains the base file methods const basePrototype = Object.getPrototypeOf(client).constructor.prototype.files; // Create a new object with the base files prototype const originalFiles = Object.create(basePrototype); // Add our enhanced methods return Object.assign(originalFiles, { get: async (fileId, options) => { const request = new files_1.GetFileRequest(fileId, options); return request.execute(); }, update: async (fileId, data, options) => { const request = new files_1.UpdateFileRequest(fileId, data, options); return request.execute(); } }); }