Skip to main content

ICore

@webda/core


Interface: ICore

Defined in: packages/core/src/core/icore.ts:216

Useful interface to get the instance id

Deprecated​

Methods​

getBinaryStore()​

getBinaryStore(model, attribute): AbstractService

Defined in: packages/core/src/core/icore.ts:226

Parameters​

model​

string | Model | ModelClass<Storable<any, any>>

attribute​

string

Returns​

AbstractService


getInstanceId()​

getInstanceId(): string

Defined in: packages/core/src/core/icore.ts:241

Returns​

string


getLocales()​

getLocales(): string[]

Defined in: packages/core/src/core/icore.ts:227

Returns​

string[]


getModelStore()​

getModelStore<T>(item): AbstractService

Defined in: packages/core/src/core/icore.ts:233

Get the store assigned to this model

Type Parameters​

T​

T extends Model

Parameters​

item​

string | T | CustomConstructor<T>

Returns​

AbstractService


getService()​

Call Signature​

getService<T>(name): T

Defined in: packages/core/src/core/icore.ts:238

Return a service

Type Parameters​
T​

T extends Service<ServiceParameters, { }> = Service<ServiceParameters, { }>

Parameters​
name​

string

Returns​

T

Call Signature​

getService<T>(name): T

Defined in: packages/core/src/core/icore.ts:239

Type Parameters​
T​

T extends Store<StoreParameters, StoreEvents> = Store<StoreParameters, StoreEvents>

Parameters​
name​

"Registry"

Returns​

T

Call Signature​

getService<T>(name): T

Defined in: packages/core/src/core/icore.ts:240

Type Parameters​
T​

T extends CryptoService<CryptoServiceParameters> = CryptoService<CryptoServiceParameters>

Parameters​
name​

"CryptoService"

Returns​

T


getServices()​

getServices(): object

Defined in: packages/core/src/core/icore.ts:225

Returns​

object


isDebug()​

isDebug(): boolean

Defined in: packages/core/src/core/icore.ts:224

Return if Webda is in debug mode

Returns​

boolean


stop()​

stop(): Promise<void>

Defined in: packages/core/src/core/icore.ts:220

Stop the core gracefully

Returns​

Promise<void>


updateConfiguration()​

updateConfiguration(newConfig): void

Defined in: packages/core/src/core/icore.ts:242

Parameters​

newConfig​

Returns​

void