4.1.0 • Published 1 year ago

@oada/formats v4.1.0

Weekly downloads
60
License
MIT
Repository
github
Last release
1 year ago

@OADA/formats

This package is a library for using OADA/formats with JavaScript/TypeScript. It is mainly an Ajv instance pre-packaged with the OADA schemas.

Installation

yarn add @oada/formats

Usage

This TypeScript/JavaScript library exports an async function that resolves to an Ajv instance which is loaded with all the the schemas from this project.

import loadAllFormats from '@oada/formats';

const obj = {
  /* Properties and stuff here */
};

const formats = await loadAllFormats();

// Check that obj matches the format for and OADA bookmarks document
formats.validate('https://formats.openag.io/oada/bookmarks.schema', obj);

In addition to being loaded with all the OADA formats, the returned Ajv instance is also augmented to be able to resolve content types to the relevant schema.

// Returns the schema for an OADA Bookmarks document
const { schema } = formats.getSchema('applications/vnd.oada.bookmarks.1+json');
4.0.0

1 year ago

4.1.0

1 year ago

3.5.3

2 years ago

3.4.10

2 years ago

3.4.8

2 years ago

3.4.7

2 years ago

3.4.9

2 years ago

3.5.2

2 years ago

3.5.1

2 years ago

3.5.0

2 years ago

3.4.4

2 years ago

3.4.3

2 years ago

3.4.2

2 years ago

3.4.6

2 years ago

3.4.5

2 years ago

3.4.0

2 years ago

3.4.1

2 years ago

3.3.1

2 years ago

3.3.0

3 years ago

3.2.0

3 years ago

3.1.5

3 years ago

3.1.4

3 years ago

3.1.3

3 years ago

3.0.4

3 years ago

3.1.2

3 years ago

3.0.3

3 years ago

3.1.1

3 years ago

3.0.2

3 years ago

3.1.0

3 years ago

3.0.7

3 years ago

3.0.6

3 years ago

3.0.5

3 years ago

3.0.0

3 years ago

2.0.0

3 years ago

1.8.1

3 years ago

1.7.0

4 years ago

1.5.1

4 years ago

1.4.1

4 years ago

1.3.0

4 years ago

1.2.2

4 years ago

1.2.0

4 years ago

1.2.0-beta.18

4 years ago

1.2.0-beta.17

5 years ago

1.2.0-beta.14

5 years ago

1.2.0-beta.12

5 years ago

1.2.0-beta.10

5 years ago

1.2.0-beta.9

5 years ago

1.2.0-beta.8

5 years ago

1.2.0-beta.7

5 years ago

1.2.0-beta.6

5 years ago

1.2.0-beta.5

5 years ago

1.2.0-beta

5 years ago

1.1.1-beta.77

5 years ago

1.1.1-beta.75

5 years ago

1.1.1-beta.74

5 years ago

1.2.0-alpha.0

5 years ago

1.1.3-beta.142

5 years ago

1.1.3-alpha.0

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.4

5 years ago

1.0.2

5 years ago

1.0.3

5 years ago

1.0.1

5 years ago