UNPKG

@minofrk/msf-io-ts

Version:

Type utilities with io-ts for MSF format.

265 lines (264 loc) 11.4 kB
export declare const RootNode: import("io-ts").IntersectionC<[import("io-ts").PartialC<{ im: import("io-ts").BrandC<import("io-ts").StringC, import("./date-time-string").DateTimeStringBrand>; oprens: import("io-ts").StringC; }>, import("io-ts").TypeC<{ fala: import("io-ts").UnionC<[import("io-ts").LiteralC<0>, import("io-ts").BrandC<import("io-ts").BrandC<import("io-ts").NumberC, import("io-ts").IntBrand>, import("./fala-type").FalaTypeBrand>]>; slax: import("io-ts").TypeC<{ sast: import("io-ts").UnionC<[import("io-ts").LiteralC<"arxe">, import("io-ts").LiteralC<"sorn">]>; arxe: import("io-ts").TypeC<{ txifol: import("io-ts").ArrayC<import("io-ts").KeyofC<{ rav: null; tan: null; lin: null; rez: null; jil: null; din: null; ket: null; len: null; lax: null; nen: null; pin: null; mat: null; kun: null; mir: null; }>>; evol: import("io-ts").UnionC<[import("io-ts").NullC, import("io-ts").KeyofC<{ rav: null; tan: null; lin: null; rez: null; jil: null; din: null; ket: null; len: null; lax: null; nen: null; pin: null; mat: null; kun: null; mir: null; }>]>; }>; sorn: import("io-ts").TypeC<{ txifol: import("io-ts").ArrayC<import("io-ts").KeyofC<{ dia: null; vio: null; lis: null; gil: null; ful: null; dyu: null; mel: null; ral: null; zan: null; pal: null; mik: null; fav: null; ruj: null; ser: null; }>>; evol: import("io-ts").UnionC<[import("io-ts").NullC, import("io-ts").KeyofC<{ dia: null; vio: null; lis: null; gil: null; ful: null; dyu: null; mel: null; ral: null; zan: null; pal: null; mik: null; fav: null; ruj: null; ser: null; }>]>; }>; ele: import("io-ts").Type<import("../state/septuple").Septuple<import("../state/septuple").Septuple<"tem" | "dia" | "vio" | "lis" | "gil" | "ful" | "dyu" | "mel" | "ral" | "zan" | "pal" | "mik" | "fav" | "ruj" | "ser" | "rav" | "tan" | "lin" | "rez" | "jil" | "din" | "ket" | "len" | "lax" | "nen" | "pin" | "mat" | "kun" | "mir" | null>>, import("../state/septuple").Septuple<import("../state/septuple").Septuple<"tem" | "dia" | "vio" | "lis" | "gil" | "ful" | "dyu" | "mel" | "ral" | "zan" | "pal" | "mik" | "fav" | "ruj" | "ser" | "rav" | "tan" | "lin" | "rez" | "jil" | "din" | "ket" | "len" | "lax" | "nen" | "pin" | "mat" | "kun" | "mir" | null>>, unknown>; korol: import("io-ts").ArrayC<import("io-ts").KeyofC<{ pal: null; ful: null; mik: null; fav: null; zan: null; gil: null; ruj: null; tan: null; jil: null; lax: null; mat: null; kun: null; rez: null; din: null; tem: null; }>>; }>; mit: import("io-ts").ArrayC<import("io-ts").Type<{ fixt: ({ im?: import("io-ts").Branded<string, import("./date-time-string").DateTimeStringBrand> | undefined; oprens?: string | undefined; } & { pit: "xeltsoldes" | "teomsast"; vastan: "arxe" | "sorn"; }) | ({ im?: import("io-ts").Branded<string, import("./date-time-string").DateTimeStringBrand> | undefined; oprens?: string | undefined; } & { pit: "artansoldes"; vastan: "arxe" | "sorn"; ito: 0 | 1 | 2 | 3 | 4; }) | ({ im?: import("io-ts").Branded<string, import("./date-time-string").DateTimeStringBrand> | undefined; oprens?: string | undefined; } & { pit: "daim"; }); seslax: ({ im?: import("io-ts").Branded<string, import("./date-time-string").DateTimeStringBrand> | undefined; oprens?: string | undefined; } & { ov: { pit: "leim"; luul: [{ i: { alsia: 0 | 1 | 2 | 3 | 4 | 5 | 6; soom: 0 | 1 | 2 | 3 | 4 | 5 | 6; }; a: { alsia: 0 | 1 | 2 | 3 | 4 | 5 | 6; soom: 0 | 1 | 2 | 3 | 4 | 5 | 6; }; }]; } | { pit: "okke"; luul: [{ i: { alsia: 0 | 1 | 2 | 3 | 4 | 5 | 6; soom: 0 | 1 | 2 | 3 | 4 | 5 | 6; }; a: { alsia: 0 | 1 | 2 | 3 | 4 | 5 | 6; soom: 0 | 1 | 2 | 3 | 4 | 5 | 6; }; }, { i: { alsia: 0 | 1 | 2 | 3 | 4 | 5 | 6; soom: 0 | 1 | 2 | 3 | 4 | 5 | 6; }; a: { alsia: 0 | 1 | 2 | 3 | 4 | 5 | 6; soom: 0 | 1 | 2 | 3 | 4 | 5 | 6; }; }]; } | { pit: "kor"; ka: { alsia: 0 | 1 | 2 | 3 | 4 | 5 | 6; soom: 0 | 1 | 2 | 3 | 4 | 5 | 6; }; } | { pit: "ev"; evol: "dia" | "vio" | "lis" | "gil" | "ful" | "dyu" | "mel" | "ral" | "zan" | "pal" | "mik" | "fav" | "ruj" | "ser" | "rav" | "tan" | "lin" | "rez" | "jil" | "din" | "ket" | "len" | "lax" | "nen" | "pin" | "mat" | "kun" | "mir"; } | { pit: "sed"; }; slax: { sast: "arxe" | "sorn"; arxe: { txifol: ("rav" | "tan" | "lin" | "rez" | "jil" | "din" | "ket" | "len" | "lax" | "nen" | "pin" | "mat" | "kun" | "mir")[]; evol: "rav" | "tan" | "lin" | "rez" | "jil" | "din" | "ket" | "len" | "lax" | "nen" | "pin" | "mat" | "kun" | "mir" | null; }; sorn: { txifol: ("dia" | "vio" | "lis" | "gil" | "ful" | "dyu" | "mel" | "ral" | "zan" | "pal" | "mik" | "fav" | "ruj" | "ser")[]; evol: "dia" | "vio" | "lis" | "gil" | "ful" | "dyu" | "mel" | "ral" | "zan" | "pal" | "mik" | "fav" | "ruj" | "ser" | null; }; ele: import("../state/septuple").Septuple<import("../state/septuple").Septuple<"tem" | "dia" | "vio" | "lis" | "gil" | "ful" | "dyu" | "mel" | "ral" | "zan" | "pal" | "mik" | "fav" | "ruj" | "ser" | "rav" | "tan" | "lin" | "rez" | "jil" | "din" | "ket" | "len" | "lax" | "nen" | "pin" | "mat" | "kun" | "mir" | null>>; korol: ("tem" | "gil" | "ful" | "zan" | "pal" | "mik" | "fav" | "ruj" | "tan" | "rez" | "jil" | "din" | "lax" | "mat" | "kun")[]; }; mit: any[]; })[]; }, { fixt: ({ im?: string | undefined; oprens?: string | undefined; } & { pit: "xeltsoldes" | "teomsast"; vastan: "arxe" | "sorn"; }) | ({ im?: string | undefined; oprens?: string | undefined; } & { pit: "artansoldes"; vastan: "arxe" | "sorn"; ito: 0 | 1 | 2 | 3 | 4; }) | ({ im?: string | undefined; oprens?: string | undefined; } & { pit: "daim"; }); seslax: ({ im?: string | undefined; oprens?: string | undefined; } & { ov: { pit: "leim"; luul: [{ i: { alsia: 0 | 1 | 2 | 3 | 4 | 5 | 6; soom: 0 | 1 | 2 | 3 | 4 | 5 | 6; }; a: { alsia: 0 | 1 | 2 | 3 | 4 | 5 | 6; soom: 0 | 1 | 2 | 3 | 4 | 5 | 6; }; }]; } | { pit: "okke"; luul: [{ i: { alsia: 0 | 1 | 2 | 3 | 4 | 5 | 6; soom: 0 | 1 | 2 | 3 | 4 | 5 | 6; }; a: { alsia: 0 | 1 | 2 | 3 | 4 | 5 | 6; soom: 0 | 1 | 2 | 3 | 4 | 5 | 6; }; }, { i: { alsia: 0 | 1 | 2 | 3 | 4 | 5 | 6; soom: 0 | 1 | 2 | 3 | 4 | 5 | 6; }; a: { alsia: 0 | 1 | 2 | 3 | 4 | 5 | 6; soom: 0 | 1 | 2 | 3 | 4 | 5 | 6; }; }]; } | { pit: "kor"; ka: { alsia: 0 | 1 | 2 | 3 | 4 | 5 | 6; soom: 0 | 1 | 2 | 3 | 4 | 5 | 6; }; } | { pit: "ev"; evol: "dia" | "vio" | "lis" | "gil" | "ful" | "dyu" | "mel" | "ral" | "zan" | "pal" | "mik" | "fav" | "ruj" | "ser" | "rav" | "tan" | "lin" | "rez" | "jil" | "din" | "ket" | "len" | "lax" | "nen" | "pin" | "mat" | "kun" | "mir"; } | { pit: "sed"; }; slax: { sast: "arxe" | "sorn"; arxe: { txifol: ("rav" | "tan" | "lin" | "rez" | "jil" | "din" | "ket" | "len" | "lax" | "nen" | "pin" | "mat" | "kun" | "mir")[]; evol: "rav" | "tan" | "lin" | "rez" | "jil" | "din" | "ket" | "len" | "lax" | "nen" | "pin" | "mat" | "kun" | "mir" | null; }; sorn: { txifol: ("dia" | "vio" | "lis" | "gil" | "ful" | "dyu" | "mel" | "ral" | "zan" | "pal" | "mik" | "fav" | "ruj" | "ser")[]; evol: "dia" | "vio" | "lis" | "gil" | "ful" | "dyu" | "mel" | "ral" | "zan" | "pal" | "mik" | "fav" | "ruj" | "ser" | null; }; ele: import("../state/septuple").Septuple<import("../state/septuple").Septuple<"tem" | "dia" | "vio" | "lis" | "gil" | "ful" | "dyu" | "mel" | "ral" | "zan" | "pal" | "mik" | "fav" | "ruj" | "ser" | "rav" | "tan" | "lin" | "rez" | "jil" | "din" | "ket" | "len" | "lax" | "nen" | "pin" | "mat" | "kun" | "mir" | null>>; korol: ("tem" | "gil" | "ful" | "zan" | "pal" | "mik" | "fav" | "ruj" | "tan" | "rez" | "jil" | "din" | "lax" | "mat" | "kun")[]; }; mit: any[]; })[]; }, unknown>>; }>]>;