Function: validateContainerConfig()
ts
function validateContainerConfig(config: ContainerConfig): void;Defined in: src/wirestate-core/container/container-config-validation.ts:34
Validates container construction config without creating a container.
Parameters
| Parameter | Type | Description |
|---|---|---|
config | ContainerConfig | Container configuration to validate. |
Returns
void
Remarks
Use it in framework adapters or tests that accept ContainerConfig and want fast feedback before a Container is constructed. The same validation runs in the Container constructor.
Throws
WirestateError If onError is not a function.
Throws
WirestateError If activate references a token missing from bindings.
Example
typescript
import { Injectable, validateContainerConfig } from "@wirestate/core";
@Injectable()
class LoggerService {}
validateContainerConfig({
bindings: [LoggerService],
});