BaseModuleValidator

class

BaseModuleValidator

source
export class BaseModuleValidator extends Validator
export class BaseModuleValidator extends Validator
public static source

.isValidId(...)

isValidId(id: unknown): asserts id is string
isValidId(id: unknown): asserts id is string
ParamTypeRequired
id
id
unknown
unknown
Yes

Returns:

asserts id is string
asserts id is string

public static source

.isValidModuleType(...)

isValidModuleType(moduleType: unknown): asserts moduleType is ModuleType
isValidModuleType(moduleType: unknown): asserts moduleType is ModuleType
ParamTypeRequired
moduleType
moduleType
unknown
unknown
Yes

Returns:

asserts moduleType is ModuleType
asserts moduleType is ModuleType

public static source

.isValidOnEnable(...)

isValidOnEnable(onEnable: unknown): asserts onEnable is (()) => Promise<void>
isValidOnEnable(onEnable: unknown): asserts onEnable is (()) => Promise<void>
ParamTypeRequired
onEnable
onEnable
unknown
unknown
Yes

Returns:

asserts onEnable is (()) => Promise<void>
asserts onEnable is (()) => Promise<void>

public static source

.isValidOnReady(...)

isValidOnReady(onReady: unknown): asserts onReady is (()) => Promise<void>
isValidOnReady(onReady: unknown): asserts onReady is (()) => Promise<void>
ParamTypeRequired
onReady
onReady
unknown
unknown
Yes

Returns:

asserts onReady is (()) => Promise<void>
asserts onReady is (()) => Promise<void>

public static source

.isValidOnDisable(...)

isValidOnDisable(onDisable: unknown): asserts onDisable is (()) => Promise<void>
isValidOnDisable(onDisable: unknown): asserts onDisable is (()) => Promise<void>
ParamTypeRequired
onDisable
onDisable
unknown
unknown
Yes

Returns:

asserts onDisable is (()) => Promise<void>
asserts onDisable is (()) => Promise<void>

public static source

.isValid(...)

isValid(value: unknown): asserts value is AnyModuleData
isValid(value: unknown): asserts value is AnyModuleData
ParamTypeRequired
value
value
unknown
unknown
Yes

Returns:

asserts value is AnyModuleData
asserts value is AnyModuleData

public static source

.id

public static source

.moduleType

public static source

.onEnable

public static source

.onReady

public static source

.onDisable

public static source

.object

public static source

.resolvable