1 | import * as C from './Codec';
|
2 | // -------------------------------------------------------------------------------------
|
3 | // constructors
|
4 | // -------------------------------------------------------------------------------------
|
5 | /**
|
6 | * @since 2.2.3
|
7 | */
|
8 | export var make = C.make;
|
9 | /**
|
10 | * @since 2.2.3
|
11 | */
|
12 | export var literal = C.literal;
|
13 | // -------------------------------------------------------------------------------------
|
14 | // primitives
|
15 | // -------------------------------------------------------------------------------------
|
16 | /**
|
17 | * @since 2.2.3
|
18 | */
|
19 | export var string = C.string;
|
20 | /**
|
21 | * @since 2.2.3
|
22 | */
|
23 | export var number = C.number;
|
24 | /**
|
25 | * @since 2.2.3
|
26 | */
|
27 | export var boolean = C.boolean;
|
28 | // -------------------------------------------------------------------------------------
|
29 | // combinators
|
30 | // -------------------------------------------------------------------------------------
|
31 | /**
|
32 | * @since 2.2.3
|
33 | */
|
34 | export var withExpected = C.withExpected;
|
35 | /**
|
36 | * @since 2.2.3
|
37 | */
|
38 | export var refinement = C.refinement;
|
39 | /**
|
40 | * @since 2.2.3
|
41 | */
|
42 | export var nullable = C.nullable;
|
43 | /**
|
44 | * @since 2.2.3
|
45 | */
|
46 | export var type = C.type;
|
47 | /**
|
48 | * @since 2.2.3
|
49 | */
|
50 | export var partial = C.partial;
|
51 | /**
|
52 | * @since 2.2.3
|
53 | */
|
54 | export var record = C.record;
|
55 | /**
|
56 | * @since 2.2.3
|
57 | */
|
58 | export var array = C.array;
|
59 | /**
|
60 | * @since 2.2.3
|
61 | */
|
62 | export var tuple = C.tuple;
|
63 | /**
|
64 | * @since 2.2.3
|
65 | */
|
66 | export var intersection = C.intersection;
|
67 | /**
|
68 | * @since 2.2.3
|
69 | */
|
70 | export var sum = C.sum;
|
71 | /**
|
72 | * @since 2.2.3
|
73 | */
|
74 | export var lazy = C.lazy;
|
75 | // -------------------------------------------------------------------------------------
|
76 | // pipeables
|
77 | // -------------------------------------------------------------------------------------
|
78 | /**
|
79 | * @since 2.2.3
|
80 | */
|
81 | export var imap = C.imap;
|
82 | // -------------------------------------------------------------------------------------
|
83 | // instances
|
84 | // -------------------------------------------------------------------------------------
|
85 | /**
|
86 | * @since 2.2.3
|
87 | */
|
88 | export var URI = 'io-ts/JsonCodec';
|
89 | /**
|
90 | * @since 2.2.3
|
91 | */
|
92 | export var invariantJsonCodec = {
|
93 | URI: URI,
|
94 | imap: C.invariantCodec.imap
|
95 | };
|
96 | /**
|
97 | * @since 2.2.3
|
98 | */
|
99 | export var schemableJsonCodec = {
|
100 | URI: URI,
|
101 | literal: literal,
|
102 | string: string,
|
103 | number: number,
|
104 | boolean: boolean,
|
105 | nullable: nullable,
|
106 | type: type,
|
107 | partial: partial,
|
108 | record: record,
|
109 | array: array,
|
110 | tuple: tuple,
|
111 | intersection: intersection,
|
112 | sum: sum,
|
113 | lazy: lazy,
|
114 | refinement: refinement
|
115 | };
|