{
  "name": "fuel-lambda",
  "version": 2,
  "public": false,
  "builds": [
    { "src": "lambdas/*.js", "use": "@now/node@canary" },
    { "src": "structs/*.js", "use": "@now/node@canary" },
    { "src": "transactions/*.js", "use": "@now/node@canary" },
    { "src": "types/*.js", "use": "@now/node@canary" },
    { "src": "utils/*.js", "use": "@now/node@canary" },
    { "src": "interfaces/*.js", "use": "@now/node@canary" },
    { "src": "errors/*.js", "use": "@now/node@canary" },
    { "src": "dbs/*.js", "use": "@now/node@canary" },
    { "src": "config/*.js", "use": "@now/node@canary" }
  ],
  "routes": [
    { "src": "/transact(.*)",
      "methods": ["PUT", "POST", "OPTIONS"],
      "headers": {
        "Access-Control-Allow-Origin": "*",
        "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept",
        "Access-Control-Allow-Credentials": "true"
      },
      "dest": "/lambdas/transact.js"
    },
    { "src": "/swap(.*)",
      "methods": ["PUT", "POST", "OPTIONS"],
      "headers": {
        "Access-Control-Allow-Origin": "*",
        "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept",
        "Access-Control-Allow-Credentials": "true"
      },
      "dest": "/lambdas/swap.js"
    },
    { "src": "/faucet(.*)",
      "methods": ["PUT", "POST", "OPTIONS"],
      "headers": {
        "Access-Control-Allow-Origin": "*",
        "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept",
        "Access-Control-Allow-Credentials": "true"
      },
      "dest": "/lambdas/faucet.js"
    },
    { "src": "/get(.*)",
      "methods": ["GET", "PUT", "POST", "OPTIONS"],
      "headers": {
        "Access-Control-Allow-Origin": "*",
        "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept",
        "Access-Control-Allow-Credentials": "true"
      },
      "dest": "/lambdas/get.js"
    },
    { "src": "/account(.*)",
      "methods": ["PUT", "POST", "OPTIONS"],
      "headers": {
        "Access-Control-Allow-Origin": "*",
        "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept",
        "Access-Control-Allow-Credentials": "true"
      },
      "dest": "/lambdas/account.js"
    },
    { "src": "/balance(.*)",
      "methods": ["GET", "PUT", "POST", "OPTIONS"],
      "headers": {
        "Access-Control-Allow-Origin": "*",
        "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept",
        "Access-Control-Allow-Credentials": "true"
      },
      "dest": "/lambdas/balance.js"
    },
    {
      "src": "/(.*)",
      "dest": "/lambdas/200.js",
      "headers": {
        "Access-Control-Allow-Origin": "*",
        "Access-Control-Allow-Methods": "OPTIONS",
        "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept, Authorization"
      },
      "methods": ["OPTIONS"]
    },
    { "src": "/", "status": 404, "dest": "https://fuel.sh" }
  ],
  "env": {
    "NODE_ENV": "production",
    "goerli_mysql_host": "@goerli_mysql_host",
    "goerli_mysql_port": "@goerli_mysql_port",
    "goerli_mysql_database": "@goerli_mysql_database",
    "goerli_mysql_user": "@goerli_mysql_user",
    "goerli_mysql_password": "@goerli_mysql_password",
    "goerli_web3_provider": "@goerli_web3_provider",
    "rinkeby_mysql_host": "@rinkeby_mysql_host",
    "rinkeby_mysql_port": "@rinkeby_mysql_port",
    "rinkeby_mysql_database": "@rinkeby_mysql_database",
    "rinkeby_mysql_user": "@rinkeby_mysql_user",
    "rinkeby_mysql_password": "@rinkeby_mysql_password",
    "rinkeby_web3_provider": "@rinkeby_web3_provider",
    "mysql_host": "@ropsten_mysql_host",
    "mysql_port": "@ropsten_mysql_port",
    "mysql_database": "@ropsten_mysql_database",
    "mysql_user": "@ropsten_mysql_user",
    "mysql_password": "@ropsten_mysql_password",
    "web3_provider": "@ropsten_web3_provider",
    "ropsten_mysql_host": "@ropsten_mysql_host",
    "ropsten_mysql_port": "@ropsten_mysql_port",
    "ropsten_mysql_database": "@ropsten_mysql_database",
    "ropsten_mysql_user": "@ropsten_mysql_user",
    "ropsten_mysql_password": "@ropsten_mysql_password",
    "ropsten_web3_provider": "@ropsten_web3_provider",
    "pubnub_publisher_key": "@pubnub_publisher_key",
    "pubnub_subscriber_key": "@pubnub_subscriber_key",
    "pubnub_uuid": "@pubnub_uuid",
    "swapKey": "@swapkey"
  }
}
