-
Notifications
You must be signed in to change notification settings - Fork 34
/
response.ts
68 lines (59 loc) · 1.1 KB
/
response.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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
/*
undefined
Response schema for tsp-auth init
!!! AUTO GENERATED BY CONVERT.TS REFRAIN FROM MANUAL EDITING !!!
*/
import * as t from 'io-ts';
import * as Units_ from 'maas-schemas-ts/core/components/units';
type Defined =
| Record<string, unknown>
| Array<unknown>
| string
| boolean
| number
| null;
const Defined = t.union([
t.UnknownRecord,
t.UnknownArray,
t.string,
t.boolean,
t.number,
t.null,
]);
export const schemaId = 'http://maasglobal.com/maas-backend/tsp-auth/init/response.json';
// Response
// The default export. More information at the top.
export type Response = t.Branded<
{
authUrl?: Units_.Url;
} & {
authUrl: Defined;
},
ResponseBrand
>;
export const Response = t.brand(
t.intersection([
t.partial({
authUrl: Units_.Url,
}),
t.type({
authUrl: Defined,
}),
]),
(
x,
): x is t.Branded<
{
authUrl?: Units_.Url;
} & {
authUrl: Defined;
},
ResponseBrand
> => true,
'Response',
);
export interface ResponseBrand {
readonly Response: unique symbol;
}
export default Response;
// Success