UNPKG

ownfiles

Version:

A library to manage files in a Solid User's Pod

61 lines 2.56 kB
"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