(flagName: string)
| 141 | } |
| 142 | |
| 143 | private evaluateFlag(flagName: string): FlagValue|Promise<FlagValue> { |
| 144 | if (this.flagRegistry[flagName] == null) { |
| 145 | throw new Error( |
| 146 | `Cannot evaluate flag '${flagName}': no evaluation function found.`); |
| 147 | } |
| 148 | return this.flagRegistry[flagName].evaluationFn(); |
| 149 | } |
| 150 | |
| 151 | setFlags(flags: Flags) { |
| 152 | this.flags = Object.assign({}, flags); |