UNPKG

@intzi1992/cdk-table-exporter

Version:
14 lines 2.27 kB
import { FileUtil } from '../../util/file-util'; export class FileExporter { constructor() { } export(rows, options) { if (!rows) { throw new Error('Empty json array is provided, rows parameter is mandatory!'); } const mimeType = this.getMimeType(); this.createContent(rows, options).then(content => { FileUtil.save(content, mimeType, options); }); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZS1leHBvcnRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2Nkay10YWJsZS1leHBvcnRlci9zcmMvbGliL3NlcnZpY2VzL2V4cG9ydGVycy9maWxlLWV4cG9ydGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUtoRCxNQUFNLE9BQWdCLFlBQVk7SUFDaEMsZ0JBQWUsQ0FBQztJQUVULE1BQU0sQ0FBQyxJQUFnQixFQUFFLE9BQVc7UUFDekMsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO1lBQ1YsTUFBTSxJQUFJLEtBQUssQ0FBQyw0REFBNEQsQ0FBQyxDQUFDO1FBQ2hGLENBQUM7UUFDRCxNQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDcEMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFO1lBQy9DLFFBQVEsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLFFBQVEsRUFBRSxPQUFPLENBQUMsQ0FBQztRQUM1QyxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7Q0FJRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEZpbGVVdGlsIH0gZnJvbSAnLi4vLi4vdXRpbC9maWxlLXV0aWwnO1xuaW1wb3J0IHsgTWltZSB9IGZyb20gJy4uLy4uL21pbWUnO1xuaW1wb3J0IHsgRXhwb3J0ZXIgfSBmcm9tICcuL2V4cG9ydGVyJztcbmltcG9ydCB7IE9wdGlvbnMgfSBmcm9tICcuLi8uLi9vcHRpb25zJztcblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEZpbGVFeHBvcnRlcjxUIGV4dGVuZHMgT3B0aW9ucz4gaW1wbGVtZW50cyBFeHBvcnRlcjxUPiB7XG4gIGNvbnN0cnVjdG9yKCkge31cblxuICBwdWJsaWMgZXhwb3J0KHJvd3M6IEFycmF5PGFueT4sIG9wdGlvbnM/OiBUKSB7XG4gICAgaWYgKCFyb3dzKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0VtcHR5IGpzb24gYXJyYXkgaXMgcHJvdmlkZWQsIHJvd3MgcGFyYW1ldGVyIGlzIG1hbmRhdG9yeSEnKTtcbiAgICB9XG4gICAgY29uc3QgbWltZVR5cGUgPSB0aGlzLmdldE1pbWVUeXBlKCk7XG4gICAgdGhpcy5jcmVhdGVDb250ZW50KHJvd3MsIG9wdGlvbnMpLnRoZW4oY29udGVudCA9PiB7XG4gICAgICBGaWxlVXRpbC5zYXZlKGNvbnRlbnQsIG1pbWVUeXBlLCBvcHRpb25zKTtcbiAgICB9KTtcbiAgfVxuXG4gIHB1YmxpYyBhYnN0cmFjdCBjcmVhdGVDb250ZW50KHJvd3M6IEFycmF5PGFueT4sIG9wdGlvbnM/OiBUKTogUHJvbWlzZTxhbnk+O1xuICBwdWJsaWMgYWJzdHJhY3QgZ2V0TWltZVR5cGUoKTogTWltZTtcbn1cbiJdfQ==