@nozbe/watermelondb
Version:
Build powerful React Native and React web apps that scale from hundreds to tens of thousands of records and remain fast
19 lines (17 loc) • 787 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.setGenerator = exports.default = void 0;
var _randomId = _interopRequireDefault(require("./randomId"));
var generator = _randomId.default;
// NOTE: It's is only safe for the ID to contain [a-zA-Z0-9._]. It must not contain other characters
// (especially '"\/$). Never, ever allow the ID to be set by the user w/o validating - this breaks security!
var setGenerator = exports.setGenerator = function (newGenerator) {
if ('string' !== typeof newGenerator()) {
throw new Error('RandomId generator function needs to return a string type.');
}
generator = newGenerator;
};
var _default = exports.default = function () {
return generator();
};