Skip to main content

IApplication

@webda/core


Interface: IApplication

Defined in: packages/core/src/application/iapplication.ts:10

Application interface.

Methods​

getAppPath()​

getAppPath(source): string

Defined in: packages/core/src/application/iapplication.ts:12

Parameters​

source​

string

Returns​

string


getCurrentConfiguration()​

getCurrentConfiguration(): Configuration

Defined in: packages/core/src/application/iapplication.ts:11

Returns​

Configuration


getImplementations()​

getImplementations<T>(object): object

Defined in: packages/core/src/application/iapplication.ts:20

Type Parameters​

T​

T extends AbstractService<ServiceParameters, { }>

Parameters​

object​

T

Returns​

object


getModda()​

getModda(name): CustomConstructor<AbstractService<ServiceParameters, { }>, [string, any]>

Defined in: packages/core/src/application/iapplication.ts:40

Get a service definition by name

Parameters​

name​

string

Returns​

CustomConstructor<AbstractService<ServiceParameters, { }>, [string, any]>


getModel()​

getModel(name): any

Defined in: packages/core/src/application/iapplication.ts:24

Get an application model

Parameters​

name​

string | object

Returns​

any


getModelId()​

getModelId(object, full?): string

Defined in: packages/core/src/application/iapplication.ts:35

Get Webda model name

Parameters​

object​

any

instance of an object or constructor

full?​

boolean

if true return the full model name

Returns​

string


getModelMetadata()​

getModelMetadata(name): ModelMetadata

Defined in: packages/core/src/application/iapplication.ts:28

Get the metadata for a model

Parameters​

name​

string

Returns​

ModelMetadata


getModels()​

getModels(): object

Defined in: packages/core/src/application/iapplication.ts:17

Returns​

object


getPackageDescription()​

getPackageDescription(): PackageDescriptor

Defined in: packages/core/src/application/iapplication.ts:18

Returns​

PackageDescriptor


getSchema()​

getSchema(name): unknown

Defined in: packages/core/src/application/iapplication.ts:14

Parameters​

name​

any

Returns​

unknown


getSchemas()​

getSchemas(): object

Defined in: packages/core/src/application/iapplication.ts:15

Returns​

object


replaceVariables()​

replaceVariables(arg0, arg1): any

Defined in: packages/core/src/application/iapplication.ts:19

Parameters​

arg0​

any

arg1​

any

Returns​

any