Constructor
new Schema(settings, schema)
Initializes a Schema class with custom Object settings
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
settings |
Object
|
Custom Object containing key-value pairs |
schema |
Object
|
zod Schema |
Members
(private) data :Object|null
Settings object.
- Source:
Type:
-
Object|null
Methods
formatErrorLog(errors) → {boolean}
Formats error messages into a single string
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
errors |
Array.<Object>
|
List of zod error messages |
Returns:
- Type:
-
boolean
get() → {Object}
Returns the validated settings Object
- Source:
Returns:
- Type:
-
Object
Validated settings Object
validate(settings)
Validates a settings Object
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
settings |
Object
|
JSON-like Object |
Throws:
-
validation errors
- Type
-
Error