{
  "version": 3,
  "sources": ["../../../../src/workers/flagship/binding.worker.ts"],
  "sourcesContent": ["// Local stub for Flagship feature flag binding.\n// In local dev mode, all flag evaluations return the provided default value.\n// Use `wrangler dev --remote` to evaluate flags against the real Flagship service.\n\nimport { WorkerEntrypoint } from \"cloudflare:workers\";\n\ninterface EvaluationDetails<T> {\n\tflagKey: string;\n\tvalue: T;\n\tvariant?: string;\n\treason?: string;\n\terrorCode?: string;\n\terrorMessage?: string;\n}\n\nexport class FlagshipBinding extends WorkerEntrypoint {\n\tasync get(\n\t\t_flagKey: string,\n\t\tdefaultValue?: unknown,\n\t\t_context?: Record<string, string | number | boolean>\n\t): Promise<unknown> {\n\t\treturn defaultValue;\n\t}\n\n\tasync getBooleanValue(\n\t\t_flagKey: string,\n\t\tdefaultValue: boolean,\n\t\t_context?: Record<string, string | number | boolean>\n\t): Promise<boolean> {\n\t\treturn defaultValue;\n\t}\n\n\tasync getStringValue(\n\t\t_flagKey: string,\n\t\tdefaultValue: string,\n\t\t_context?: Record<string, string | number | boolean>\n\t): Promise<string> {\n\t\treturn defaultValue;\n\t}\n\n\tasync getNumberValue(\n\t\t_flagKey: string,\n\t\tdefaultValue: number,\n\t\t_context?: Record<string, string | number | boolean>\n\t): Promise<number> {\n\t\treturn defaultValue;\n\t}\n\n\tasync getObjectValue<T extends object>(\n\t\t_flagKey: string,\n\t\tdefaultValue: T,\n\t\t_context?: Record<string, string | number | boolean>\n\t): Promise<T> {\n\t\treturn defaultValue;\n\t}\n\n\tasync getBooleanDetails(\n\t\tflagKey: string,\n\t\tdefaultValue: boolean,\n\t\t_context?: Record<string, string | number | boolean>\n\t): Promise<EvaluationDetails<boolean>> {\n\t\treturn {\n\t\t\tflagKey,\n\t\t\tvalue: defaultValue,\n\t\t\treason: \"DEFAULT\",\n\t\t};\n\t}\n\n\tasync getStringDetails(\n\t\tflagKey: string,\n\t\tdefaultValue: string,\n\t\t_context?: Record<string, string | number | boolean>\n\t): Promise<EvaluationDetails<string>> {\n\t\treturn {\n\t\t\tflagKey,\n\t\t\tvalue: defaultValue,\n\t\t\treason: \"DEFAULT\",\n\t\t};\n\t}\n\n\tasync getNumberDetails(\n\t\tflagKey: string,\n\t\tdefaultValue: number,\n\t\t_context?: Record<string, string | number | boolean>\n\t): Promise<EvaluationDetails<number>> {\n\t\treturn {\n\t\t\tflagKey,\n\t\t\tvalue: defaultValue,\n\t\t\treason: \"DEFAULT\",\n\t\t};\n\t}\n\n\tasync getObjectDetails<T extends object>(\n\t\tflagKey: string,\n\t\tdefaultValue: T,\n\t\t_context?: Record<string, string | number | boolean>\n\t): Promise<EvaluationDetails<T>> {\n\t\treturn {\n\t\t\tflagKey,\n\t\t\tvalue: defaultValue,\n\t\t\treason: \"DEFAULT\",\n\t\t};\n\t}\n}\n"],
  "mappings": ";AAIA,SAAS,wBAAwB;AAW1B,IAAM,kBAAN,cAA8B,iBAAiB;AAAA,EACrD,MAAM,IACL,UACA,cACA,UACmB;AACnB,WAAO;AAAA,EACR;AAAA,EAEA,MAAM,gBACL,UACA,cACA,UACmB;AACnB,WAAO;AAAA,EACR;AAAA,EAEA,MAAM,eACL,UACA,cACA,UACkB;AAClB,WAAO;AAAA,EACR;AAAA,EAEA,MAAM,eACL,UACA,cACA,UACkB;AAClB,WAAO;AAAA,EACR;AAAA,EAEA,MAAM,eACL,UACA,cACA,UACa;AACb,WAAO;AAAA,EACR;AAAA,EAEA,MAAM,kBACL,SACA,cACA,UACsC;AACtC,WAAO;AAAA,MACN;AAAA,MACA,OAAO;AAAA,MACP,QAAQ;AAAA,IACT;AAAA,EACD;AAAA,EAEA,MAAM,iBACL,SACA,cACA,UACqC;AACrC,WAAO;AAAA,MACN;AAAA,MACA,OAAO;AAAA,MACP,QAAQ;AAAA,IACT;AAAA,EACD;AAAA,EAEA,MAAM,iBACL,SACA,cACA,UACqC;AACrC,WAAO;AAAA,MACN;AAAA,MACA,OAAO;AAAA,MACP,QAAQ;AAAA,IACT;AAAA,EACD;AAAA,EAEA,MAAM,iBACL,SACA,cACA,UACgC;AAChC,WAAO;AAAA,MACN;AAAA,MACA,OAAO;AAAA,MACP,QAAQ;AAAA,IACT;AAAA,EACD;AACD;",
  "names": []
}
