UNPKG

778 BTypeScriptView Raw
1import { JSONStringFormat } from "./formats";
2export declare type JSONNullType = {
3 name: "null";
4 value: null;
5};
6export declare type JSONBoolType = {
7 name: "bool";
8 value: boolean;
9};
10export declare type JSONFloatType = {
11 name: "float";
12 value: number;
13};
14export declare type JSONIntType = {
15 name: "int";
16 value: number;
17};
18export declare type JSONStringType = {
19 name: "string";
20 format?: JSONStringFormat;
21 value: string;
22};
23export declare type JSONObjectType = {
24 name: "object";
25 value: object;
26};
27export declare type JSONArrayType = {
28 name: "array";
29 value: Array<unknown>;
30};
31export declare type JSONValueType = JSONStringType | JSONBoolType | JSONIntType | JSONFloatType | JSONNullType | JSONObjectType | JSONArrayType;