@webda/core
Version:
Expose API with Lambda
153 lines (152 loc) • 3.71 kB
JSON
{
"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"
}
}
}
}