-
Notifications
You must be signed in to change notification settings - Fork 0
/
serverless.yml
42 lines (40 loc) · 1.3 KB
/
serverless.yml
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
service: google-services
provider:
name: aws
runtime: nodejs6.10
stage: prod
environment:
DYNAMO_ACCESS_KEY: ${file(./conf/config.${self:provider.stage}.json):DYNAMO_ACCESS_KEY}
DYNAMO_SECRET_KEY: ${file(./conf/config.${self:provider.stage}.json):DYNAMO_SECRET_KEY}
functions:
listCalendarEvents:
description: API to fetch calendar events.
handler: handler.listCalendarEvents
validateAuthCode:
description: API to validate the google auth code and create tokens.
handler: handler.validateAuthCode
createEvent:
description: API to create a calendar event.
handler: handler.createEvent
showFreeSlots:
description: API to show free slots from the day.
handler: handler.showFreeSlots
findEventParticipants:
description: API to find participant email ids based on the names.
handler: handler.findEventParticipants
greetUser:
description: Handler to greet user
handler: handler.greetUser
thankUser:
description: Handler to thank the user
handler: handler.thankUser
searchFreeRooms:
description: Handler to find free rooms
handler: handler.searchFreeRooms
authenticateUser:
description: API to acquire token of user.
handler: handler.authenticateUser
events:
- http:
path: authenticate
method: POST