genkit_vertex_auth 0.1.0 copy "genkit_vertex_auth: ^0.1.0" to clipboard
genkit_vertex_auth: ^0.1.0 copied to clipboard

Shared Vertex AI auth utilities for Genkit Dart provider plugins.

Pub

Genkit Vertex Auth #

Shared Vertex AI authentication and project-resolution helpers for Genkit Dart provider plugins.

Features #

  • ADC and service-account access token providers for Vertex AI.
  • Cached token refresh with a safety skew.
  • Common project ID resolution for GOOGLE_CLOUD_PROJECT and GCLOUD_PROJECT.
  • Shared x-goog-api-client header builder for Genkit providers.

Usage #

import 'package:genkit_vertex_auth/genkit_vertex_auth.dart';

void main() {
  final provider = createAdcAccessTokenProvider();
  final projectId = resolveEnvironmentProjectId();
  final header = googleApiClientHeaderValue();

  print('projectId: $projectId');
  print('header: $header');
  print('provider: ${provider.runtimeType}');
}
0
likes
160
points
54
downloads

Publisher

verified publishergenkit.dev

Weekly Downloads

Shared Vertex AI auth utilities for Genkit Dart provider plugins.

Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

genkit, googleapis_auth, http

More

Packages that depend on genkit_vertex_auth