casbin
Version:
An authorization library that supports access control models like ACL, RBAC, ABAC in Node.JS
19 lines (18 loc) • 757 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.mustGetDefaultFileSystem = exports.getDefaultFileSystem = exports.setDefaultFileSystem = void 0;
let defaultFileSystem = undefined;
const ErrorNoFileSystem = new Error('please set the default FileSystem by call the setDefaultFileSystem');
const setDefaultFileSystem = (fs) => {
defaultFileSystem = fs;
};
exports.setDefaultFileSystem = setDefaultFileSystem;
const getDefaultFileSystem = () => defaultFileSystem;
exports.getDefaultFileSystem = getDefaultFileSystem;
const mustGetDefaultFileSystem = () => {
if (defaultFileSystem) {
return defaultFileSystem;
}
throw ErrorNoFileSystem;
};
exports.mustGetDefaultFileSystem = mustGetDefaultFileSystem;