@synet/fs
Version:
Robust, battle-tested filesystem abstraction for Node.js
55 lines (54 loc) • 5.68 kB
JavaScript
;
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; } });