{
  "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"
      }
    }
  }
}
