UNPKG

@inovaebiz/inova-feature-flag

Version:

O Inova Feature Flag é uma biblioteca para React e React Native que permite configurar e acessar flags de recursos em seu aplicativo. Com ela, você pode facilmente definir as flags de recursos em um único lugar e acessá-las em todo o seu aplicativo usando

35 lines 1.46 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); exports.__esModule = true; exports.InovaFeatureFlagProvider = exports.useInovaFlag = void 0; /** * Retorna o valor de uma flag da Inova. * @params key A chave da flag. * @params defaultValue O valor padrão da flag. * @returns Retorna o valor da flag sendo um booleano ou uma string. * @example * const isFeatureEnabled = useInovaFlag('feature-key', false); * const featureValue = useInovaFlag('feature-key', 'default-value'); */ var useInovaFlag_1 = require("./hooks/useInovaFlag"); __createBinding(exports, useInovaFlag_1, "useInovaFlag"); /** * Provedor de contexto para as flags do Inova. * @param props As propriedades do provedor. * @param props.children O componente filho. * @param props.sdkKey A chave do SDK. * @returns O componente do provedor. */ var InovaFeatureFlagProvider_1 = require("./providers/InovaFeatureFlagProvider"); __createBinding(exports, InovaFeatureFlagProvider_1, "InovaFeatureFlagProvider"); //# sourceMappingURL=index.js.map