# yaml-language-server: $schema=https://flagd.dev/schema/v0/flags.json flags: myBoolFlag: state: ENABLED variants: 'on': true 'off': false defaultVariant: 'on' myStringFlag: state: ENABLED variants: key1: val1 key2: val2 defaultVariant: key1 myFloatFlag: state: ENABLED variants: one: 1.23 two: 2.34 defaultVariant: one myIntFlag: state: ENABLED variants: one: 1 two: 2 defaultVariant: one myObjectFlag: state: ENABLED variants: object1: key: val object2: key: true defaultVariant: object1 isColorYellow: state: ENABLED variants: 'on': true 'off': false defaultVariant: 'off' targeting: if: - "==": - var: - color - yellow - 'on' - 'off' fibAlgo: variants: recursive: recursive memo: memo loop: loop binet: binet defaultVariant: recursive state: ENABLED targeting: if: - "$ref": emailWithFaas - binet - null headerColor: variants: red: "#FF0000" blue: "#0000FF" green: "#00FF00" yellow: "#FFFF00" defaultVariant: red state: ENABLED targeting: if: - "$ref": emailWithFaas - fractional: - cat: - var: $flagd.flagKey - var: email - - red - 25 - - blue - 25 - - green - 25 - - yellow - 25 - null "$evaluators": emailWithFaas: in: - "@faas.com" - var: - email