UNPKG

@synet/fs

Version:

Robust, battle-tested filesystem abstraction for Node.js

55 lines (54 loc) 5.68 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createAsyncCachedFileSystem = exports.AsyncCachedFileSystem = exports.AsyncFileFormat = exports.AsyncWithIdFileSystem = exports.createAsyncAnalyticsFileSystem = exports.AsyncAnalyticsFileSystem = exports.AsyncJsonValidationError = exports.AsyncJsonStringifyError = exports.AsyncJsonParseError = exports.AsyncJsonFileSystem = exports.AsyncFilesystemEventTypes = exports.AsyncObservableFileSystem = exports.AsyncNodeFileSystem = exports.createCachedFileSystem = exports.CachedFileSystem = exports.FileFormat = exports.WithIdFileSystem = exports.createAnalyticsFileSystem = exports.AnalyticsFileSystem = exports.JsonValidationError = exports.JsonStringifyError = exports.JsonParseError = exports.JsonFileSystem = exports.FilesystemEventTypes = exports.ObservableFileSystem = exports.NodeFileSystem = exports.AsyncFileSystem = exports.FileSystem = exports.FS = void 0; // Main filesystem units and factory var fs_1 = require("./fs"); Object.defineProperty(exports, "FS", { enumerable: true, get: function () { return fs_1.FS; } }); // Core types var filesystem_unit_1 = require("./filesystem.unit"); Object.defineProperty(exports, "FileSystem", { enumerable: true, get: function () { return filesystem_unit_1.FileSystem; } }); var async_filesystem_unit_1 = require("./promises/async-filesystem.unit"); Object.defineProperty(exports, "AsyncFileSystem", { enumerable: true, get: function () { return async_filesystem_unit_1.AsyncFileSystem; } }); // SYNC var node_1 = require("./node"); Object.defineProperty(exports, "NodeFileSystem", { enumerable: true, get: function () { return node_1.NodeFileSystem; } }); // Enhanced sync implementations var observable_1 = require("./observable"); Object.defineProperty(exports, "ObservableFileSystem", { enumerable: true, get: function () { return observable_1.ObservableFileSystem; } }); Object.defineProperty(exports, "FilesystemEventTypes", { enumerable: true, get: function () { return observable_1.FilesystemEventTypes; } }); var json_1 = require("./json"); Object.defineProperty(exports, "JsonFileSystem", { enumerable: true, get: function () { return json_1.JsonFileSystem; } }); Object.defineProperty(exports, "JsonParseError", { enumerable: true, get: function () { return json_1.JsonParseError; } }); Object.defineProperty(exports, "JsonStringifyError", { enumerable: true, get: function () { return json_1.JsonStringifyError; } }); Object.defineProperty(exports, "JsonValidationError", { enumerable: true, get: function () { return json_1.JsonValidationError; } }); var analytics_1 = require("./analytics"); Object.defineProperty(exports, "AnalyticsFileSystem", { enumerable: true, get: function () { return analytics_1.AnalyticsFileSystem; } }); Object.defineProperty(exports, "createAnalyticsFileSystem", { enumerable: true, get: function () { return analytics_1.createAnalyticsFileSystem; } }); var with_id_1 = require("./with-id"); Object.defineProperty(exports, "WithIdFileSystem", { enumerable: true, get: function () { return with_id_1.WithIdFileSystem; } }); Object.defineProperty(exports, "FileFormat", { enumerable: true, get: function () { return with_id_1.FileFormat; } }); var cached_1 = require("./cached"); Object.defineProperty(exports, "CachedFileSystem", { enumerable: true, get: function () { return cached_1.CachedFileSystem; } }); Object.defineProperty(exports, "createCachedFileSystem", { enumerable: true, get: function () { return cached_1.createCachedFileSystem; } }); // ASYNC // Base async implementations var node_2 = require("./promises/node"); Object.defineProperty(exports, "AsyncNodeFileSystem", { enumerable: true, get: function () { return node_2.NodeFileSystem; } }); // Enhanced async implementations var observable_2 = require("./promises/observable"); Object.defineProperty(exports, "AsyncObservableFileSystem", { enumerable: true, get: function () { return observable_2.ObservableFileSystem; } }); Object.defineProperty(exports, "AsyncFilesystemEventTypes", { enumerable: true, get: function () { return observable_2.FilesystemEventTypes; } }); var json_2 = require("./promises/json"); Object.defineProperty(exports, "AsyncJsonFileSystem", { enumerable: true, get: function () { return json_2.JsonFileSystem; } }); Object.defineProperty(exports, "AsyncJsonParseError", { enumerable: true, get: function () { return json_2.JsonParseError; } }); Object.defineProperty(exports, "AsyncJsonStringifyError", { enumerable: true, get: function () { return json_2.JsonStringifyError; } }); Object.defineProperty(exports, "AsyncJsonValidationError", { enumerable: true, get: function () { return json_2.JsonValidationError; } }); var analytics_2 = require("./promises/analytics"); Object.defineProperty(exports, "AsyncAnalyticsFileSystem", { enumerable: true, get: function () { return analytics_2.AnalyticsFileSystem; } }); Object.defineProperty(exports, "createAsyncAnalyticsFileSystem", { enumerable: true, get: function () { return analytics_2.createAnalyticsFileSystem; } }); var with_id_2 = require("./promises/with-id"); Object.defineProperty(exports, "AsyncWithIdFileSystem", { enumerable: true, get: function () { return with_id_2.WithIdFileSystem; } }); Object.defineProperty(exports, "AsyncFileFormat", { enumerable: true, get: function () { return with_id_2.FileFormat; } }); var cached_2 = require("./promises/cached"); Object.defineProperty(exports, "AsyncCachedFileSystem", { enumerable: true, get: function () { return cached_2.CachedFileSystem; } }); Object.defineProperty(exports, "createAsyncCachedFileSystem", { enumerable: true, get: function () { return cached_2.createCachedFileSystem; } });