This package has been deprecated

Author message:

no longer used

@inlang/json-types

1.1.0 • Public • Published

JSON types that are used across inlang's codebase (and hopefully useful to external developers as well!).

Usage

As type

Importing any JSONObject as type will prune runtime validation code.

import type { JSONObject } from "@inlang/json-types"

type MyType = JSONObject<{
	foo: string
	bar: number
}>

Validation

Every JSONObject is defined as JSONSchema with typebox and can be used for validation

import { JSONObject } from "@inlang/json-types"

const isValid = someJsonSchemaValidator(
	JSONObject({
		foo: string(),
		bar: number(),
	}),
)

Dependents (4)

Package Sidebar

Install

npm i @inlang/json-types

Weekly Downloads

14,731

Version

1.1.0

License

Apache-2.0

Unpacked Size

51.7 kB

Total Files

14

Last publish

Collaborators

  • inlangbot
  • samuelstroschein