Newer
Older
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
69
70
71
72
73
74
75
76
77
78
79
declare var sibStore: any;
declare var sibRouter: any;
declare var moment: any;
declare var orbit: any | undefined;
interface ProxiedSolidResource {
"@id": string;
}
interface UserProfile extends ProxiedSolidResource {
name: string;
communities: Community[];
}
interface SharedFile extends ProxiedSolidResource {
name: string;
author: { name: string };
date: string;
document: string;
}
interface Location extends ProxiedSolidResource {
name: string;
address: string;
postal_code: string;
city: string;
phones: { phone: string; phone_type: string }[];
emails: { email: string; email_type: string }[];
}
interface Job extends ProxiedSolidResource {
organisation: string;
position: string;
link: string;
address: string;
postal_code: string;
city: string;
mobile_phone: string;
mobile_phone_public: boolean;
phone: string;
phone_public: boolean;
email: string;
email_public: boolean;
}
interface PartPoint extends ProxiedSolidResource {
fieldType: "checkboxe" | string;
}
interface CommunityAnswer extends ProxiedSolidResource {
answer: boolean;
evaluation_point: {
name: string;
part: {
order: number;
title: string;
};
};
}
interface Community extends ProxiedSolidResource {
name: string;
profile: {
description: string;
website: string;
};
members: {
user_set: ProxiedSolidResource[];
};
tzcld_profile: TzcldCommunity;
}
interface TzcldCommunity extends ProxiedSolidResource {
regions: { name: string }[];
kind: { name: string };
step_state: { name: string };
primary_contact: ProxiedSolidResource;
locations: ProxiedSolidResource;
}