Properties
storage
storage: { get<T>(key): undefined | T; set<T>(key,
value): void; delete(key): void; keys(): string[]; } Type declaration
get:function
- get<T>(key): undefined | T
Returns undefined | T
set:function
- set<T>(key, value): void
Returns void
delete:function
- delete(key): void
Returns void
keys:function
- keys(): string[]
Returns string[]
Methods
on
- on<T>(event, callback): (() => void)
Parameters
- event: T
- callback: ((event) => void)
- (event): void
Parameters
- event: PlayerEventBase<T>
Returns void
Returns (() => void)
off
- off<T>(event, callback): void
Parameters
- event: T
- callback: ((event) => void)
- (event): void
Parameters
- event: PlayerEventBase<T>
Returns void
Returns void
emit
- emit<T>(event, data?): void
Parameters
- event: T
Optional data: EventPayloadMap[T]
Returns void
onAnyPlayerEvent
- onAnyPlayerEvent(callback): (() => void)
Parameters
- callback: ((event) => void)
- (event): void
Returns void
Returns (() => void)
onPluginEvent
- onPluginEvent(pluginId, type, callback): (() => void)
Parameters
- pluginId: string
- type: string
- callback: ((data) => void)
Returns (() => void)
emitPluginEvent
- emitPluginEvent(pluginId, type, data?): void
Parameters
- pluginId: string
- type: string
Optional data: unknown
Returns void
registerService
- registerService<T>(name, service): void
Returns void
getService
- getService<T>(name): undefined | T
Returns undefined | T
getConfig
- getConfig<T>(): T
Returns T
setConfig
- setConfig<T>(partial): void
Returns void
Optional hasPermission
- hasPermission(perm): boolean
Returns boolean