import { BeforeRequestContext, BeforeRequestHook, Awaitable } from './types.js'; export class CustomUserAgentHook implements BeforeRequestHook { beforeRequest(_: BeforeRequestContext, request: Request): Awaitable { const userAgent = request.headers.get('user-agent') as string; const version = userAgent.split(' ')[1]; request.headers.set('user-agent', `mistral-gcp-client-typescript/${version}`); return request; } }