@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
JavaScript
;
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