Files
openclaw/extensions/microsoft-foundry/shared-runtime.ts
2026-06-11 11:11:20 +09:00

20 lines
548 B
TypeScript

// Microsoft Foundry plugin module implements shared runtime behavior.
export {
TOKEN_REFRESH_MARGIN_MS,
buildFoundryProviderBaseUrl,
extractFoundryEndpoint,
FOUNDRY_ANTHROPIC_SCOPE,
isFoundryProviderApi,
resolveConfiguredModelNameHint,
ANTHROPIC_MESSAGES_API,
type CachedTokenEntry,
} from "./shared.js";
export function getFoundryTokenCacheKey(params?: {
scope?: string;
subscriptionId?: string;
tenantId?: string;
}): string {
return `${params?.scope ?? ""}:${params?.subscriptionId ?? ""}:${params?.tenantId ?? ""}`;
}