New:Microsoft Teams Notifications Are Now Available in Socket.Learn more →
Get Started

@toa.io/schemas

Package Overview
Dependencies
Maintainers
1
Versions
216
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@toa.io/schemas

Toa Schemas

latest
Source
npmnpm
Version
0.24.0-alpha.0
Version published
Weekly downloads
791
-71.88%
Maintainers
1
Weekly downloads
 
Created
Source

Toa Schema Validator

Takes your COS, transforms it to JSONSchema and feeds it to Ajv.

Also, slightly transforms validation error objects for no obvious reason.

schema(schema: cos): Schema

Factory for Schema class.

.fit(value)

Returns error if given value doesn't match the schema, null otherwise.

schema(path: string): Schema

Loads schema from a file.

namespace(schemas: cos[]): Namespace

Factory for Namespace class.

namespace(path: string): Namespace

Loads schemas from .cos.yaml files within given directory, setting their missing $id to the file relative path and basename and returns Namespace.

"up" schema references (../) are not supported.

FAQs

Package last updated on 16 Nov 2023

Related posts