chore(core): improve encapsulation and remove unused exports (#19556)

This commit is contained in:
Adam Weidman
2026-02-19 13:19:32 -07:00
committed by GitHub
parent 264c7aceaa
commit a468407098
10 changed files with 22 additions and 39 deletions
+8 -8
View File
@@ -240,7 +240,7 @@ export function toChatMessage(content?: Content): ChatMessage {
return message;
}
export function toOTelPart(part: Part): AnyPart {
function toOTelPart(part: Part): AnyPart {
if (part.thought) {
if (part.text) {
return new ReasoningPart(part.text);
@@ -287,7 +287,7 @@ export enum OTelRole {
TOOL = 'tool',
}
export function toOTelRole(role?: string): OTelRole {
function toOTelRole(role?: string): OTelRole {
switch (role?.toLowerCase()) {
case 'system':
return OTelRole.SYSTEM;
@@ -322,7 +322,7 @@ export enum OTelFinishReason {
ERROR = 'error',
}
export function toOTelFinishReason(finishReason?: string): OTelFinishReason {
function toOTelFinishReason(finishReason?: string): OTelFinishReason {
switch (finishReason) {
// we have significantly more finish reasons than the spec
case FinishReason.FINISH_REASON_UNSPECIFIED:
@@ -376,7 +376,7 @@ export interface ChatMessage {
parts: AnyPart[];
}
export class TextPart {
class TextPart {
readonly type = 'text';
content: string;
@@ -385,7 +385,7 @@ export class TextPart {
}
}
export class ToolCallRequestPart {
class ToolCallRequestPart {
readonly type = 'tool_call';
name?: string;
id?: string;
@@ -398,7 +398,7 @@ export class ToolCallRequestPart {
}
}
export class ToolCallResponsePart {
class ToolCallResponsePart {
readonly type = 'tool_call_response';
response?: string;
id?: string;
@@ -409,7 +409,7 @@ export class ToolCallResponsePart {
}
}
export class ReasoningPart {
class ReasoningPart {
readonly type = 'reasoning';
content: string;
@@ -418,7 +418,7 @@ export class ReasoningPart {
}
}
export class GenericPart {
class GenericPart {
type: string;
[key: string]: unknown;