cloudTasks<R> method

Future<R> cloudTasks<R>(
  1. Future<R> fn(
    1. CloudTasksApi api,
    2. String projectId
    )
)

Executes a Cloud Tasks API operation with automatic projectId injection.

Works for both production and emulator:

  • Production: Uses the googleapis CloudTasksApi client directly
  • Emulator: CloudTasksEmulatorClient intercepts requests and removes /v2/ prefix

The callback receives the CloudTasksApi, and the projectId (for authentication setup like OIDC tokens).

Implementation

Future<R> cloudTasks<R>(
  Future<R> Function(tasks2.CloudTasksApi api, String projectId) fn,
) => _run((client, projectId) => fn(tasks2.CloudTasksApi(client), projectId));