UNPKG

casbin

Version:

An authorization library that supports access control models like ACL, RBAC, ABAC in Node.JS

19 lines (18 loc) 757 B
"use strict"; 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;