Skip to main content
Glama

Bucket Feature Flags MCP Server

Official
by reflagcom
config.test.ts1.51 kB
import { describe, expect, it } from "vitest"; import { loadConfig } from "../src/config"; describe("config tests", () => { it("should load config file", () => { const config = loadConfig("test/testConfig.json"); expect(config).toEqual({ flagOverrides: { myFlag: { isEnabled: true, }, myFlagFalse: false, myFlagWithConfig: { isEnabled: true, config: { key: "config-1", payload: { something: "else" }, }, }, }, secretKey: "mySecretKey", offline: true, apiBaseUrl: "http://localhost:3000", }); }); it("should load ENV VARS", () => { process.env.REFLAG_SECRET_KEY = "mySecretKeyFromEnv"; process.env.REFLAG_OFFLINE = "true"; process.env.REFLAG_API_BASE_URL = "http://localhost:4999"; process.env.REFLAG_FLAGS_ENABLED = "myNewFlag"; process.env.REFLAG_FLAGS_DISABLED = "myNewFlagFalse"; const config = loadConfig("test/testConfig.json"); expect(config).toEqual({ flagOverrides: { myFlag: { isEnabled: true, }, myFlagFalse: false, myNewFlag: true, myNewFlagFalse: false, myFlagWithConfig: { isEnabled: true, config: { key: "config-1", payload: { something: "else" }, }, }, }, secretKey: "mySecretKeyFromEnv", offline: true, apiBaseUrl: "http://localhost:4999", }); }); });

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/reflagcom/bucket-javascript-sdk'

If you have feedback or need assistance with the MCP directory API, please join our Discord server