-
Notifications
You must be signed in to change notification settings - Fork 3
/
mod.ts
35 lines (30 loc) · 907 Bytes
/
mod.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// Main Functions:
export { encode } from "./encode.ts";
export type { EncodeOptions } from "./encode.ts";
export { decode } from "./decode.ts";
export type { DecodeOptions } from "./decode.ts";
export { decodeAsync, decodeArrayStream, decodeStream } from "./decodeAsync.ts";
/**
* @experimental `Decoder` is exported for experimental use.
*/
export { Decoder } from "./Decoder.ts";
/**
* @experimental `Encoder` is exported for experimental use.
*/
export { Encoder } from "./Encoder.ts";
// Utilitiies for Extension Types:
export type {
ExtensionCodec,
ExtensionCodecType,
ExtensionDecoderType,
ExtensionEncoderType,
} from "./ExtensionCodec.ts";
export type { ExtData } from "./ExtData.ts";
export type {
EXT_TIMESTAMP,
encodeDateToTimeSpec,
encodeTimeSpecToTimestamp,
decodeTimestampToTimeSpec,
encodeTimestampExtension,
decodeTimestampExtension,
} from "./timestamp.ts";