Skip to main content

WebdaModule

@webda/core


Interface: WebdaModule

Defined in: packages/compiler/lib/definition.d.ts:384

A Webda module is a NPM package

It contains one or more Modda to provide features

Extended by​

Properties​

$schema?​

optional $schema?: string

Defined in: packages/compiler/lib/definition.d.ts:388

Schema version


beans?​

optional beans?: object

Defined in: packages/compiler/lib/definition.d.ts:398

Beans

Index Signature​

[key: string]: ServiceMetadata


behaviors?​

optional behaviors?: object

Defined in: packages/compiler/lib/definition.d.ts:424

Behavior classes provided by the module.

Index Signature​

[key: string]: BehaviorMetadata


capabilities?​

optional capabilities?: object

Defined in: packages/compiler/lib/definition.d.ts:432

Default capability providers declared by this package. Maps capability names to service type names. Merged from dependencies at build/load time; project-level values override.

Index Signature​

[name: string]: string


deployers?​

optional deployers?: object

Defined in: packages/compiler/lib/definition.d.ts:404

Deployers provided by this module

Index Signature​

[key: string]: ServiceMetadata


moddas?​

optional moddas?: object

Defined in: packages/compiler/lib/definition.d.ts:392

Services provided by the module

Index Signature​

[key: string]: ServiceMetadata


models​

models: object

Defined in: packages/compiler/lib/definition.d.ts:417

Models provided by the module

Index Signature​

[key: string]: ModelMetadata

Models provided by the module


schemas​

schemas: object

Defined in: packages/compiler/lib/definition.d.ts:411

Additional schemas defined by the module Not through a CoreModel or a ServiceParameters

Index Signature​

[key: string]: JSONSchema7