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 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.
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