ownfiles
Version:
A library to manage files in a Solid User's Pod
61 lines • 2.56 kB
JavaScript
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
const rdf = __importStar(require("rdflib"));
const create_1 = require("./create");
const read_1 = require("./read");
const copy_1 = require("./copy");
const update_1 = require("./update");
const rename_1 = require("./rename");
const deleting = __importStar(require("./delete"));
const deepRead_1 = require("./deepRead");
const indexing_1 = require("./indexing");
class FileClient {
constructor({ indexPath } = {
indexPath: 'settings/fileIndex.ttl',
}) {
this.graph = rdf.graph();
this.fetcher = new rdf.Fetcher(this.graph);
this.updater = new rdf.UpdateManager(this.graph);
this.indexPath = indexPath;
this.create = create_1.create;
this.createFile = create_1.createFile;
this.createFolder = create_1.createFolder;
this.createIfNotExist = create_1.createIfNotExist;
this.read = read_1.read;
this.copy = copy_1.copy;
this.renameFile = rename_1.renameFile;
this.renameFolder = rename_1.renameFolder;
this.delete = deleting.deleteResource;
this.deleteRecursively = deleting.deleteRecursively;
this.update = update_1.update;
this.deepRead = deepRead_1.deepRead;
this.createIndex = indexing_1.createIndex;
this.deleteIndex = indexing_1.deleteIndex;
this.readIndex = indexing_1.readIndex;
this.addToIndex = indexing_1.addToIndex;
this.deleteFromIndex = indexing_1.deleteFromIndex;
this.copyFile = copy_1.copyFile;
this.copyFolder = copy_1.copyFolder;
}
}
exports.default = FileClient;
//# sourceMappingURL=fileClient.js.map