UNPKG

1.19 kBTypeScriptView Raw
1import { SchemaOptions } from '../options.js';
2import type { CollectionTag, ScalarTag } from './types.js';
3declare const tagsByName: {
4 binary: ScalarTag;
5 bool: ScalarTag & {
6 test: RegExp;
7 };
8 float: ScalarTag;
9 floatExp: ScalarTag;
10 floatNaN: ScalarTag;
11 floatTime: ScalarTag;
12 int: ScalarTag;
13 intHex: ScalarTag;
14 intOct: ScalarTag;
15 intTime: ScalarTag;
16 map: CollectionTag;
17 null: ScalarTag & {
18 test: RegExp;
19 };
20 omap: CollectionTag;
21 pairs: CollectionTag;
22 seq: CollectionTag;
23 set: CollectionTag;
24 timestamp: ScalarTag & {
25 test: RegExp;
26 };
27};
28export type TagId = keyof typeof tagsByName;
29export type Tags = Array<ScalarTag | CollectionTag | TagId>;
30export declare const coreKnownTags: {
31 'tag:yaml.org,2002:binary': ScalarTag;
32 'tag:yaml.org,2002:omap': CollectionTag;
33 'tag:yaml.org,2002:pairs': CollectionTag;
34 'tag:yaml.org,2002:set': CollectionTag;
35 'tag:yaml.org,2002:timestamp': ScalarTag & {
36 test: RegExp;
37 };
38};
39export declare function getTags(customTags: SchemaOptions['customTags'] | undefined, schemaName: string): (CollectionTag | ScalarTag)[];
40export {};