{
  "$schema": "https://json-schema.org/schema",
  "executors": {
    "run-lambda": {
      "implementation": "./src/executors/run-lambda/executor",
      "schema": "./src/executors/run-lambda/schema.json",
      "description": "Run AWS SAM local lambda server"
    },
    "serve-bot": {
      "implementation": "./src/executors/serve-bot/executor",
      "schema": "./src/executors/serve-bot/schema.json",
      "description": "Serve Botonic app with all processes (build, lambda, webchat, webviews) in parallel with labeled output"
    },
    "login-to-hubtype": {
      "implementation": "./src/executors/login-to-hubtype/executor",
      "schema": "./src/executors/login-to-hubtype/schema.json",
      "description": "Login to Hubtype"
    },
    "logout-from-hubtype": {
      "implementation": "./src/executors/logout-from-hubtype/executor",
      "schema": "./src/executors/logout-from-hubtype/schema.json",
      "description": "Logout from Hubtype"
    },
    "deploy-to-hubtype": {
      "implementation": "./src/executors/deploy-to-hubtype/executor",
      "schema": "./src/executors/deploy-to-hubtype/schema.json",
      "description": "Deploy Botonic app to Hubtype"
    },
    "integrate-provider": {
      "implementation": "./src/executors/integrate-provider/executor",
      "schema": "./src/executors/integrate-provider/schema.json",
      "description": "Integrate provider"
    },
    "delete-bot": {
      "implementation": "./src/executors/delete-bot/executor",
      "schema": "./src/executors/delete-bot/schema.json",
      "description": "Delete a bot from Hubtype"
    },
    "deploy-netlify-snapshot": {
      "implementation": "./src/executors/deploy-netlify-snapshot/executor",
      "schema": "./src/executors/deploy-netlify-snapshot/schema.json",
      "description": "Deploy a static directory as a Netlify snapshot and return the deploy URL"
    },
    "e2e-webchat": {
      "implementation": "./src/executors/e2e-webchat/executor",
      "schema": "./src/executors/e2e-webchat/schema.json",
      "description": "Deploy a static webchat page as a Netlify snapshot then run Playwright E2E tests against it"
    }
  }
}
