UNPKG

@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
"use strict"; 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(); };