Skip to content

Class: IoC ​

Constructors ​

Constructor ​

ts
new IoC(): IoC;

Returns ​

IoC

Accessors ​

browser ​

Get Signature ​

ts
get browser(): BrowserService;
Returns ​

BrowserService


cron ​

Get Signature ​

ts
get cron(): MilliCron;
Returns ​

MilliCron


timezones ​

Get Signature ​

ts
get timezones(): ResourcefulTimezoneInformation;
Returns ​

ResourcefulTimezoneInformation

Methods ​

emit() ​

ts
emit<K>(event: Key<K, IocEventMap>, ...args: Args<K, IocEventMap>): this;

Type Parameters ​

Type Parameter
K

Parameters ​

ParameterType
eventKey<K, IocEventMap>
...argsArgs<K, IocEventMap>

Returns ​

this


get() ​

ts
get<K>(key: K): IocService<K>;

Type Parameters ​

Type Parameter
K extends keyof IoCServices

Parameters ​

ParameterType
keyK

Returns ​

IocService<K>


mutate() ​

ts
mutate<K>(
   key: K,
   mutator: (service: IocService<K>) => IocServiceResolver<K>,
   bubble: boolean): void;

Type Parameters ​

Type Parameter
K extends keyof IoCServices

Parameters ​

ParameterTypeDefault value
keyKundefined
mutator(service: IocService<K>) => IocServiceResolver<K>undefined
bubblebooleantrue

Returns ​

void


off() ​

ts
off<K>(event: Key<K, IocEventMap>, listener?: Listener<K, IocEventMap>): this;

Type Parameters ​

Type Parameter
K

Parameters ​

ParameterType
eventKey<K, IocEventMap>
listener?Listener<K, IocEventMap>

Returns ​

this


on() ​

ts
on<K>(
   event: Key<K, IocEventMap>,
   listener: Listener<K, IocEventMap>,
   ctx?: any): this;

Type Parameters ​

Type Parameter
K

Parameters ​

ParameterType
eventKey<K, IocEventMap>
listenerListener<K, IocEventMap>
ctx?any

Returns ​

this


once() ​

ts
once<K>(
   event: Key<K, IocEventMap>,
   listener: Listener<K, IocEventMap>,
   ctx?: any): this;

Type Parameters ​

Type Parameter
K

Parameters ​

ParameterType
eventKey<K, IocEventMap>
listenerListener<K, IocEventMap>
ctx?any

Returns ​

this


set() ​

ts
set<K>(key: K, value: IocServiceResolver<K>): void;

Type Parameters ​

Type Parameter
K extends keyof IoCServices

Parameters ​

ParameterType
keyK
valueIocServiceResolver<K>

Returns ​

void


install() ​

ts
static install(app: App, options: Partial<Record<keyof IoCServices, IocServiceResolver<keyof IoCServices>>>): void;

Parameters ​

ParameterType
appApp
optionsPartial<Record<keyof IoCServices, IocServiceResolver<keyof IoCServices>>>

Returns ​

void