Skip to content

Commit d3e39d7

Browse files
committed
Missing goldenfile
1 parent 85aeef3 commit d3e39d7

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
declare module 'variant-list-roundtrip' {
2+
export namespace api {
3+
export function roundtripItems(items: Item[]): Promise<Item[]>;
4+
export function roundtripPayload(payload: Payload): Promise<Payload>;
5+
export function roundtripEnvelope(envelope: Envelope): Promise<Envelope>;
6+
export function roundtripNumber(value: number): Promise<number>;
7+
export function roundtripResults(items: Result<number, string>[]): Promise<Result<number, string>[]>;
8+
export function roundtripOptions(items: number | undefined[]): Promise<number | undefined[]>;
9+
export function roundtripColors(items: Color[]): Promise<Color[]>;
10+
export type Item =
11+
{
12+
tag: 'empty'
13+
} |
14+
{
15+
tag: 'number'
16+
val: number
17+
} |
18+
{
19+
tag: 'label'
20+
val: string
21+
};
22+
export type Payload = {
23+
items: Item[];
24+
};
25+
export type Envelope =
26+
{
27+
tag: 'none'
28+
} |
29+
{
30+
tag: 'batch'
31+
val: Payload
32+
} |
33+
{
34+
tag: 'direct'
35+
val: Item[]
36+
};
37+
export type Color = "red" | "green" | "blue";
38+
export type Result<T, E> = { tag: 'ok', val: T } | { tag: 'err', val: E };
39+
}
40+
}

0 commit comments

Comments
 (0)