UNPKG

flatfile-csv-importer

Version:

A simple adapter for elegantly importing CSV files via flatfile.io (Typescript, ES6, Browser)

116 lines 6.09 kB
var StreamedResults = /** @class */ (function () { function StreamedResults(data, meta) { this.$meta = meta; this.$data = data; } Object.defineProperty(StreamedResults.prototype, "rawOutput", { /** * The raw output from the importer including all deleted rows * and sequence info */ get: function () { return this.$data; }, enumerable: true, configurable: true }); Object.defineProperty(StreamedResults.prototype, "data", { /** * An array of valid data, key-mapped to the configuration provided * (alias of validData) */ get: function () { return this.validData; }, enumerable: true, configurable: true }); Object.defineProperty(StreamedResults.prototype, "validData", { /** * An array of valid data, key-mapped to the configuration provided */ get: function () { return this.$data.filter(function (v) { return v.valid; }) .filter(function (v) { return !v.deleted; }) .map(function (v) { return v.data; }); }, enumerable: true, configurable: true }); Object.defineProperty(StreamedResults.prototype, "deletedData", { /** * Rows of data the user excluded from the final results, * key-mapped to the configuration provided */ get: function () { return this.$data.filter(function (v) { return v.deleted; }) .map(function (v) { return v.data; }); }, enumerable: true, configurable: true }); Object.defineProperty(StreamedResults.prototype, "allData", { /** * All data from the original file upload including deleted rows, * key-mapped to the configuration provided */ get: function () { return this.$data.map(function (v) { return v.data; }); }, enumerable: true, configurable: true }); Object.defineProperty(StreamedResults.prototype, "remainingChunks", { /** * The number of remaining chunks in the stream */ get: function () { return Math.ceil((this.totalChunks - this.currentChunk) / this.$meta.inChunks); }, enumerable: true, configurable: true }); Object.defineProperty(StreamedResults.prototype, "totalChunks", { /** * The total number of chunks that will have to be received before data processing is completed */ get: function () { return Math.ceil(this.$meta.count_rows_accepted / this.$meta.inChunks); }, enumerable: true, configurable: true }); Object.defineProperty(StreamedResults.prototype, "chunkSize", { /** * The size of chunks as configured when requesting data. */ get: function () { return this.$meta.inChunks; }, enumerable: true, configurable: true }); Object.defineProperty(StreamedResults.prototype, "currentChunk", { /** * The current chunk by index */ get: function () { return (this.$meta.pointer + this.chunkSize) / this.chunkSize; }, enumerable: true, configurable: true }); Object.defineProperty(StreamedResults.prototype, "hasMore", { /** * The current chunk by index */ get: function () { return this.$meta.hasMore; }, enumerable: true, configurable: true }); return StreamedResults; }()); export default StreamedResults; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RyZWFtZWQtcmVzdWx0cy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zdHJlYW1lZC1yZXN1bHRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBO0lBV0UseUJBQWEsSUFBeUIsRUFBRSxJQUFrQjtRQUN4RCxJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQTtRQUNqQixJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQTtJQUNuQixDQUFDO0lBTUQsc0JBQUksc0NBQVM7UUFKYjs7O1dBR0c7YUFDSDtZQUNFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQTtRQUNuQixDQUFDOzs7T0FBQTtJQU1ELHNCQUFJLGlDQUFJO1FBSlI7OztXQUdHO2FBQ0g7WUFDRSxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUE7UUFDdkIsQ0FBQzs7O09BQUE7SUFLRCxzQkFBSSxzQ0FBUztRQUhiOztXQUVHO2FBQ0g7WUFDRSxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxDQUFDLEtBQUssRUFBUCxDQUFPLENBQUM7aUJBQ25DLE1BQU0sQ0FBQyxVQUFBLENBQUMsSUFBSSxPQUFBLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBVixDQUFVLENBQUM7aUJBQ3ZCLEdBQUcsQ0FBQyxVQUFBLENBQUMsSUFBSSxPQUFBLENBQUMsQ0FBQyxJQUFJLEVBQU4sQ0FBTSxDQUFDLENBQUE7UUFDckIsQ0FBQzs7O09BQUE7SUFNRCxzQkFBSSx3Q0FBVztRQUpmOzs7V0FHRzthQUNIO1lBQ0UsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxVQUFBLENBQUMsSUFBSSxPQUFBLENBQUMsQ0FBQyxPQUFPLEVBQVQsQ0FBUyxDQUFDO2lCQUNyQyxHQUFHLENBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsSUFBSSxFQUFOLENBQU0sQ0FBQyxDQUFBO1FBQ3JCLENBQUM7OztPQUFBO0lBTUQsc0JBQUksb0NBQU87UUFKWDs7O1dBR0c7YUFDSDtZQUNFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsSUFBSSxFQUFOLENBQU0sQ0FBQyxDQUFBO1FBQ3BDLENBQUM7OztPQUFBO0lBS0Qsc0JBQUksNENBQWU7UUFIbkI7O1dBRUc7YUFDSDtZQUNFLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUE7UUFDaEYsQ0FBQzs7O09BQUE7SUFLRCxzQkFBSSx3Q0FBVztRQUhmOztXQUVHO2FBQ0g7WUFDRSxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFBO1FBQ3hFLENBQUM7OztPQUFBO0lBS0Qsc0JBQUksc0NBQVM7UUFIYjs7V0FFRzthQUNIO1lBQ0UsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQTtRQUM1QixDQUFDOzs7T0FBQTtJQUtELHNCQUFJLHlDQUFZO1FBSGhCOztXQUVHO2FBQ0g7WUFDRSxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUE7UUFDL0QsQ0FBQzs7O09BQUE7SUFLRCxzQkFBSSxvQ0FBTztRQUhYOztXQUVHO2FBQ0g7WUFDRSxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFBO1FBQzNCLENBQUM7OztPQUFBO0lBQ0gsc0JBQUM7QUFBRCxDQUFDLEFBNUZELElBNEZDIn0=