UNPKG

@webda/core

Version:

Expose API with Lambda

153 lines (152 loc) 3.71 kB
{ "test.webda.io": { "global": { "params": { "TEST": "Global", "region": "us-east-1" }, "locales": ["es-ES", "en-GB", "fr-FR"], "moddas": { "Test/Mailer": { "type": "local", "require": "./moddas/debugmailer" }, "Test/VoidStore": { "type": "local", "require": "./moddas/voidstore" } }, "models": { "WebdaTest/Task": "./models/task", "WebdaTest/Ident": "./models/ident" }, "services": { "AsyncEvents": { "type": "AsyncEvents", "queues": { "default": "EventQueue", "priority": "PriorityEventQueue" } }, "MemoryQueue": { "type": "MemoryQueue", "expire": 1 }, "PriorityEventQueue": { "type": "MemoryQueue", "expire": 3600 }, "EventQueue": { "type": "MemoryQueue", "expire": 3600 }, "Authentication": { "successRedirect": "https://webda.io/user.html", "failureRedirect": "/login-error", "providers": { "facebook": {}, "email": { "from": "", "subject": "", "html": "", "text": "", "mailer": "DefinedMailer", "postValidation": false }, "phone": {}, "twitter": {}, "google": {}, "github": {} } }, "DefinedMailer": { "type": "WebdaTest/Mailer" }, "MemoryIdents": { "asyncDelete": true, "expose": { "restrict": { "create": true, "update": true, "get": true } }, "model": "WebdaTest/Ident", "type": "MemoryStore" }, "MemoryUsers": { "expose": { "url": "/users" }, "type": "MemoryStore" }, "Idents": { "asyncDelete": true, "expose": { "restrict": { "create": true, "update": true, "get": true } }, "model": "WebdaTest/Ident", "type": "FileStore", "folder": "./test/data/idents", "validator": "IdentValidator" }, "Users": { "expose": { "url": "/users" }, "type": "FileStore", "folder": "./test/data/users" }, "Tasks": { "type": "FileStore", "folder": "./test/data/tasks", "model": "WebdaTest/Task", "expose": true }, "binary": { "type": "FileBinary", "folder": "./test/data/binaries", "map": { "users": ["images"] } } } }, "/urltemplate/{id}": { "method": "GET", "executor": "debug", "params": { "TEST_ADD": "Users", "lambda": "plop" } }, "/urltemplate/{id}/{other}": { "method": "GET", "executor": "debug", "params": { "TEST_ADD": "Users", "lambda": "plop" } }, "/": { "method": ["GET", "POST"], "executor": "debug", "params": { "accessKeyId": "LOCAL_ACCESS_KEY", "secretAccessKey": "LOCAL_SECRET_KEY" } }, "/webda": { "method": ["GET", "POST", "DELETE", "PUT"], "executor": "lambda", "params": { "region": "us-west-2", "arn": "arn:aws:lambda:us-west-2:277712386420:function:webda-test" } } } }