( context: Context, extensionPointName: string, extensionClass: Constructor<unknown>, options?: BindingFromClassOptions, )
| 299 | * @param options - Options Options for the creation of binding from class |
| 300 | */ |
| 301 | export function addExtension( |
| 302 | context: Context, |
| 303 | extensionPointName: string, |
| 304 | extensionClass: Constructor<unknown>, |
| 305 | options?: BindingFromClassOptions, |
| 306 | ) { |
| 307 | const binding = createBindingFromClass(extensionClass, options).apply( |
| 308 | extensionFor(extensionPointName), |
| 309 | ); |
| 310 | context.add(binding); |
| 311 | return binding; |
| 312 | } |