UNPKG

@openfga/sdk

Version:

JavaScript and Node.js SDK for OpenFGA

36 lines (35 loc) 1.21 kB
"use strict"; /** * JavaScript and Node.js SDK for OpenFGA * * API version: 1.x * Website: https://openfga.dev * Documentation: https://openfga.dev/docs * Support: https://openfga.dev/community * License: [Apache-2.0](https://github.com/openfga/js-sdk/blob/main/LICENSE) * * NOTE: This file was auto generated by OpenAPI Generator (https://openapi-generator.tech). DO NOT EDIT. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.generateRandomId = generateRandomId; exports.generateRandomIdWithNonUniqueFallback = generateRandomIdWithNonUniqueFallback; const crypto_1 = require("crypto"); /** * Generates a random ID * * Note: May not return a valid value on older browsers - we're fine with this for now */ function generateRandomId() { if (typeof crypto_1.randomUUID === "function") { return (0, crypto_1.randomUUID)(); } if (typeof crypto_1.randomBytes === "function") { // Fallback for older node versions return (0, crypto_1.randomBytes)(20).toString("hex"); } // For older browsers return; } function generateRandomIdWithNonUniqueFallback() { return generateRandomId() || "00000000-0000-0000-0000-000000000000"; }