cloudTasks<R> method
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));