MCPcopy Create free account
hub / github.com/MoonshotAI/kimi-code / createKimiUserAgent

Function createKimiUserAgent

packages/oauth/src/identity.ts:84–96  ·  view source on GitHub ↗
(options: {
  readonly userAgentProduct: string;
  readonly version: string;
  readonly userAgentSuffix?: string | undefined;
})

Source from the content-addressed store, hash-verified

82}
83
84export function createKimiUserAgent(options: {
85 readonly userAgentProduct: string;
86 readonly version: string;
87 readonly userAgentSuffix?: string | undefined;
88}): string {
89 const product = requiredAsciiHeader(options.userAgentProduct, 'Kimi identity product');
90 const version = requiredAsciiHeader(options.version, 'Kimi identity version');
91 const suffix =
92 options.userAgentSuffix === undefined ? undefined : asciiHeader(options.userAgentSuffix, '');
93 return suffix === undefined || suffix.length === 0
94 ? `${product}/${version}`
95 : `${product}/${version} (${suffix})`;
96}
97
98export function createKimiDefaultHeaders(options: KimiIdentityOptions): Record<string, string> {
99 return {

Callers 2

identity.test.tsFile · 0.90
createKimiDefaultHeadersFunction · 0.85

Calls 2

requiredAsciiHeaderFunction · 0.85
asciiHeaderFunction · 0.70

Tested by

no test coverage detected