(key: T)
| 1 | const reservedKeys = ['url', 'ui', 'provider', 'trigger', 'pageObject', 'element'] as const; |
| 2 | export type ReservedKey = (typeof reservedKeys)[number]; |
| 3 | export function isReservedKey<T extends string>(key: T): T extends ReservedKey ? true : false { |
| 4 | return reservedKeys.includes(key as ReservedKey) as ReturnType<typeof isReservedKey<T>>; |
| 5 | } |
| 6 | |
| 7 | export class ChibiRegistry<T = any> { |
| 8 | private store: Map<string, T> = new Map(); |