Page Contents
Home > @loopback/core > Component
Component interface
A component declares a set of artifacts so that they can be contributed to an application as a group
Signature:
export interface Component
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
bindings? | Binding[] | (Optional) An array of bindings to be aded to the application context. | |
classes? | ClassMap | (Optional) A map of classes to be bound to the application context. | |
components? | Constructor<Component>[] | (Optional) An array of component classes | |
controllers? | ControllerClass[] | (Optional) An array of controller classes | |
lifeCycleObservers? | Constructor<LifeCycleObserver>[] | (Optional) | |
providers? | ProviderMap | (Optional) A map of providers to be bound to the application context | |
servers? | { [name: string]: Constructor<Server>; } | (Optional) A map of name/class pairs for servers | |
services? | ServiceOrProviderClass[] | (Optional) An array of service or provider classes |