Dart Cloud Functions Docs

Dart Cloud Functions provides a control plane for creating, storing, and deploying Dart functions across AWS Lambda, GCP, and Azure from one product surface. These docs describe the implementation that exists in this repository today.

What This Site Covers

  • The current public API and dashboard flow for projects, functions, uploads, and deployments.

  • The Dart runtime lifecycle model exposed by GET /api/v1/runtimes.

  • Project-scoped cloud integrations, including AWS IAM OIDC, GCP identity-based onboarding patterns such as customer-managed impersonation and Workload Identity Federation, and Azure customer-owned resource setup.

  • The async deployment lifecycle, including status polling, events, and undeploy.

Start Here

  • Getting Started Walk through the current authoring and deployment flow.

  • Core Concepts Understand how tenants, projects, functions, runtimes, integrations, and deployments fit together.

  • Runtime Policy See how the supported Dart runtime window is enforced for new drafts and deployments.

  • Cloud Integrations Review the current Azure, AWS, and GCP onboarding contracts.

  • API Reference Use the public API endpoint groups and the OpenAPI source of truth.

Source Of Truth

These docs are intentionally high level. For operational details and exact request and response contracts, use:

  • dartcloudfunctions/backend/README.md

  • dartcloudfunctions/backend/internal-tooling/apidog/dartcloudfunctions.openapi.yaml

Documentation and API Contracts

Use these guides with the backend README and OpenAPI specification for the current request and response contracts.

  • Choose the cloud provider and runtime allowed by your plan.

  • Verify cloud identity and artifact storage before starting a deployment.

  • Check deployment status and events to confirm the function is running. A saved draft does not deploy the function.