ContextualTokenResolver type

Async delegate used by the exporter to obtain an auth token using rich context. Provides additional fields (e.g. TokenResolverContext.identity) beyond what TokenResolver offers. Must be fast and non-blocking (use internal caching elsewhere). Return null/undefined to skip the export for that agent/tenant group.

type ContextualTokenResolver = (
  context: TokenResolverContext
) => Promise<string | null | undefined> | string | null | undefined