* Registers a new dynamic date range option with a unique key. * * Example: * DynamicDateRange.register("LASTWEEK", LastWeek);
(operator: string, option: new () => IDynamicDateRangeOption)
| 493 | * DynamicDateRange.register("LASTWEEK", LastWeek); |
| 494 | */ |
| 495 | static register(operator: string, option: new () => IDynamicDateRangeOption): void { |
| 496 | operator = operator.toUpperCase(); |
| 497 | |
| 498 | if (!this.optionsClasses.has(operator)) { |
| 499 | this.optionsClasses.set(operator, option); |
| 500 | } |
| 501 | } |
| 502 | |
| 503 | static getOptionClass(operator: string): (new () => IDynamicDateRangeOption) | undefined { |
| 504 | return this.optionsClasses.get(operator); |
no outgoing calls
no test coverage detected