> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qawolf.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> API landing page for @qawolf/flows and its platform entry points.

Use this section for stable API descriptions, defaults, and runtime behaviors.

## Entry Points

* [Top-Level](/libraries/flows/api-reference/top-level)
* [Web](/libraries/flows/api-reference/web)
* [Android](/libraries/flows/api-reference/android)
* [iOS](/libraries/flows/api-reference/ios)
* [Node](/libraries/flows/api-reference/cli)

Example imports:

```ts theme={null}
import { platform } from "@qawolf/flows";
import { flow } from "@qawolf/flows/web";
import { flow } from "@qawolf/flows/android";
import { flow } from "@qawolf/flows/ios";
import { flow } from "@qawolf/flows/cli";
```

## Cross-Platform Surface

The top-level `@qawolf/flows` entry point exposes `platform.target`, target configuration helpers, and shared target/error/scope types — see [Top-Level Reference](/libraries/flows/api-reference/top-level) for the full API and examples.

## Target Literals

The target string must exactly match one of the supported values or your flow will fail to initialize.

```ts theme={null}
type Target =
  | "Basic"
  | "Web - Chrome"
  | "Web - Chrome (GPU)"
  | "Web - Firefox"
  | "Web - Firefox (GPU)"
  | "Web - Safari"
  | "Web - Safari (GPU)"
  | "Android - Pixel"
  | "Android - Pixel 2 (Android 14)"
  | "Android - Pixel 9"
  | "Android - Pixel 9 (Android 14)"
  | "Android - Pixel 9 (Android 15)"
  | "Android - Pixel 9 (Android 16)"
  | "Android - Pixel Tablet (Android 14)"
  | "Android - Tablet"
  | "iOS - Allowlisted iPhone"
  | "iOS - iPad"
  | "iOS - iPad 11 (iOS 18)"
  | "iOS - iPad 11 (iOS 26)"
  | "iOS - iPhone 15 (iOS 17)"
  | "iOS - iPhone 15 (iOS 18)"
  | "iOS - iPhone 15 (iOS 26)"
  | "iOS - iPhone 15 (iOS 26) (allowlisted)"
  | "iOS - iPhone 15 (iOS 26) (private)"
  | "iOS - iPhone 17 (iOS 26)"
  | "iOS 26 - Any iPad"
  | "iOS 26 - Any iPhone"
  | "Latest iOS (iPad)"
  | "Latest iOS (iPhone)";
```

See [iOS Device Pools](/libraries/flows/api-reference/ios-device-pools) for when to use these targets and how to set them up.
