-
Notifications
You must be signed in to change notification settings - Fork 0
/
snippets.json
48 lines (48 loc) · 1.13 KB
/
snippets.json
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
{
"Record Declaration": {
"prefix": "record",
"body": [
"record ${1:RecordName} {",
"\t${2:fieldName}: ${3:Type}",
"}"
]
},
"Service Declaration": {
"prefix": "service",
"body": [
"service ${1:ServiceName} {",
"\t${2:operationName}(${3:paramName}: ${4:ParamType}): ${5:ReturnType}",
"}"
]
},
"Enum Declaration": {
"prefix": "enum",
"body": [
"enum ${1:EnumName} {",
"\t${2:MEMBER}",
"}"
]
},
"Provider Declaration": {
"prefix": "provider",
"body": [
"provide ${1:ProviderName} {",
"\timplements ${2:ServiceName}",
"",
"\ttransport ${3:HTTP}",
"}"
]
},
"Consumer Declaration": {
"prefix": "consumer",
"body": [
"consume ${1:ProviderName} {",
"\tuses ${2:ServiceName}",
"}"
]
},
"Type Alias": {
"prefix": "typealias",
"body": "typealias ${1:AliasName} = ${2:Type}"
}
}