-
Notifications
You must be signed in to change notification settings - Fork 0
/
tsoa.json
59 lines (59 loc) · 1.82 KB
/
tsoa.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
49
50
51
52
53
54
55
56
57
58
59
{
"info": {
"title": "42Checkin API",
"version": "2.1.5"
},
"entryFile": "src/app.ts",
"noImplicitAdditionalProperties": "throw-on-extras",
"controllerPathGlobs": ["src/controllers/v1/*.ts"],
"spec": {
"outputDirectory": "src",
"specVersion": 3,
"spec": {
"servers": [
{
"url": "http://localhost:3000",
"description": "localhost"
},
{
"url": "https://api.checkin.dev.42seoul.io",
"description": "development"
}
]
},
"securityDefinitions": {
"CookieAuth": {
"type": "apiKey",
"name": "w_auth_local",
"in": "cookie"
},
"OAuth42": {
"type": "oauth2",
"flows": {
"clientCredentials": {
"type": "oauth2",
"authorizationUrl": "http://localhost:3000/user/login",
"tokenUrl": "http://localhost:3000/user/login/token",
"refreshUrl": "http://localhost:3000/user/token/refresh",
"scopes": []
}
}
}
}
},
"routes": {
"routesDir": "src/routes",
"middleware": "express",
"authenticationModule": "src/modules/auth.tsoa.ts"
},
"compilerOptions": {
"paths":{
"@service/*": [ "./src/service/*" ],
"@controllers/*": [ "./src/controllers/*" ],
"@modules/*": [ "./src/modules/*" ],
"@models/*": [ "./src/models/*" ],
"@routes/*": [ "./src/routes/*" ],
"@types/*": [ "./src/@types/*" ]
}
}
}