# Effect Documentation for LLMs > Effect is a powerful TypeScript library designed to help developers easily create complex, synchronous, and asynchronous programs. ## Docs - [Why use Appwarden?](https://appwarden.io/docs/why-use-appwarden/): See how Appwarden helps web3 teams monitor domains, detect threats, and quarantine compromised sites in seconds. - [Set up domain configuration](https://appwarden.io/docs/getting-started/domain-configuration/): Generate and review Appwarden domain configuration files that monitor DNS records, website responses, and middleware settings. - [Appwarden could have mitigated these attacks](https://appwarden.io/docs/appwarden-could-have-helped/): Explore real-world frontend, DNS, and supply chain attacks that Appwarden could have detected or contained. - [Getting Started](https://appwarden.io/docs/getting-started/): Set up Appwarden to monitor your domains, protect your web project, and verify your installation. - [Protect your web project](https://appwarden.io/docs/getting-started/project-integrations/): Choose the right Appwarden integration path for your Cloudflare or Vercel project so you can quarantine your site from Discord. - [Onboard your organization](https://appwarden.io/docs/getting-started/organization-onboarding/): Connect Discord and GitHub, create a domain configuration repository, and finish onboarding in the Appwarden dashboard. - [Verify your setup](https://appwarden.io/docs/getting-started/verify-setup/): Verify domain ownership, test quarantine behavior, and simulate an incident to confirm Appwarden is working end to end. - [Manage your API token](https://appwarden.io/docs/guides/api-token-management/): Create, view, rotate, and delete the Appwarden API token used to authenticate middleware and deployment workflows. - [Protect your Cloudflare project with Appwarden](https://appwarden.io/docs/guides/cloudflare-middleware-integration/): Deploy Appwarden on Cloudflare using the universal middleware or framework adapters, with setup steps for GitHub Actions, routing, and verification. - [Declare and manage incident lifecycles](https://appwarden.io/docs/guides/incident-management/): Understand detected and declared incidents, review configuration diffs, resolve issues, test alerts, and page your team with PagerDuty. - [Managing your Content Security Policy](https://appwarden.io/docs/guides/managing-content-security-policy/): Configure and deploy Appwarden's Cloudflare-only Content Security Policy support, including nonce-based directives and rollout modes. - [Guides](https://appwarden.io/docs/guides/): Step-by-step guides for deploying Appwarden, managing domain configuration, handling incidents, and running security operations. - [Monitor your domains for unauthorized changes](https://appwarden.io/docs/guides/domain-configuration-management/): Create and maintain Appwarden domain configuration files for DNS monitoring, website checks, middleware settings, and incident context. - [Quarantine your domain using GitHub Actions](https://appwarden.io/docs/guides/quarantine-using-github-actions/): Coming soon: automate Appwarden quarantine actions from GitHub Actions workflows. - [Manage organization roles and permissions](https://appwarden.io/docs/guides/roles-and-permissions/): Understand organization roles, configure team member permissions, and control access to Appwarden features. - [Quarantine your domain](https://appwarden.io/docs/guides/quarantine-your-domain/): Lock, unlock, and test a protected domain from Discord, and configure the lock page users see during an incident. - [Integrations](https://appwarden.io/docs/integrations/): Connect Appwarden to tools like PagerDuty so your team gets faster incident notifications and response workflows. - [Protect your Vercel project with Appwarden](https://appwarden.io/docs/guides/vercel-middleware-integration/): Install and configure @appwarden/middleware on Vercel, including environment variables, cache providers, deployment, and testing. - [Alert your team about incidents with PagerDuty](https://appwarden.io/docs/integrations/pagerduty-integration/): Set up PagerDuty with Appwarden so incidents can trigger phone and text notifications in addition to Discord alerts. - [@appwarden/build-cloudflare-action](https://appwarden.io/docs/reference/appwarden-build-cloudflare-action/): Reference for the @appwarden/build-cloudflare-action GitHub Action, including its purpose, inputs, outputs, and deployment workflow. - [@appwarden/middleware](https://appwarden.io/docs/reference/appwarden-middleware/): Reference for @appwarden/middleware, including supported platforms, configuration options, feature compatibility, and installation paths. - [Commands](https://appwarden.io/docs/reference/commands/): Reference for Appwarden Discord commands used to quarantine domains, manage incidents, and configure your organization. - [Reference](https://appwarden.io/docs/reference/): Reference docs for Appwarden commands, middleware configuration, and the Cloudflare build action. - [Available languages](https://appwarden.io/docs/knowledgebase/available-languages/): See which languages Appwarden supports, how browser and Discord locale detection works, and how to request additional translations. - [Issues with lock page setup](https://appwarden.io/docs/knowledgebase/lock-page-setup-issues/): Troubleshoot common reasons the Appwarden lock page test does not appear, including invalid tokens, missing deploys, and unverified domains. - [Middleware fault tolerance](https://appwarden.io/docs/knowledgebase/middleware-fault-tolerance/): Learn why Appwarden middleware fails open on Cloudflare and Vercel so site availability is preserved during errors or misconfiguration. - [Testing quarantine and CSP before launch](https://appwarden.io/docs/knowledgebase/testing-before-launch/): Verify your Appwarden middleware deployment, test quarantine functionality, and safely validate your Content Security Policy before going live. - [Knowledgebase](https://appwarden.io/docs/knowledgebase/): Troubleshooting and operational articles for domain verification, lock page issues, middleware behavior, and language support. - [Verifying your domain](https://appwarden.io/docs/knowledgebase/verifying-your-domain/): Verify ownership of your domains by installing the Appwarden middleware and checking status in the dashboard. ## API - [API List](https://tim-smart.github.io/effect-io-ai/): A succint list of all functions and methods in Effect.