useDotenv: true custom: serverless-offline: httpPort: 8888 corsAllowHeaders: "*" plugins: - serverless-offline service: serverless-graphql provider: name: aws runtime: nodejs12.x environment: LOCAL: true functions: graphql: handler: api/functions/graphql/index.handler events: - http: path: graphql method: post - http: path: graphql method: get get-login-url: handler: api/functions/get-login-url/get-login-url.handler events: - http: path: get-login-url method: get login: handler: api/functions/login/login.handler events: - http: path: login method: get logout: handler: api/functions/logout/logout.handler events: - http: path: logout method: get is-logged-in: handler: api/functions/is-logged-in/is-logged-in.handler events: - http: path: is-logged-in method: get nostr-sign-event: handler: api/functions/nostr-sign-event/nostr-sign-event.handler events: - http: path: nostr-sign-event method: post nostr-confirm-event: handler: api/functions/nostr-confirm-event/nostr-confirm-event.handler events: - http: path: nostr-confirm-event method: post nostr-events-extra-data: handler: api/functions/nostr-events-extra-data/nostr-events-extra-data.handler events: - http: path: nostr-events-extra-data method: post pubkeys-to-users: handler: api/functions/pubkeys-to-users/pubkeys-to-users.handler events: - http: path: pubkeys-to-users method: post upload-image-url: handler: api/functions/upload-image-url/upload-image-url.handler events: - http: path: upload-image-url method: post