Skip to content

Commit c593ba6

Browse files
authoredSep 10, 2024
fix(types): add InteropMessageRole (copilot-extensions#75)
1 parent 9c9fb26 commit c593ba6

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed
 

‎index.d.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ export interface OpenAICompatibilityPayload {
100100
}
101101

102102
export interface CopilotMessage {
103-
role: string;
103+
role: MessageRole;
104104
content: string;
105105
copilot_references?: MessageCopilotReference[];
106106
copilot_confirmations?: MessageCopilotConfirmation[];
@@ -116,7 +116,8 @@ export interface CopilotMessage {
116116
[key: string]: unknown;
117117
}
118118

119-
export interface InteropMessage<TRole extends string = string> {
119+
export type MessageRole = 'system' | 'user' | 'assistant';
120+
export interface InteropMessage<TRole extends MessageRole = MessageRole> {
120121
role: TRole;
121122
content: string;
122123
name?: string;

‎index.test-d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ export function transformPayloadForOpenAICompatibilityTest(
168168
expectType<{
169169
messages: {
170170
content: string;
171-
role: string;
171+
role: 'system' | 'user' | 'assistant';
172172
name?: string;
173173
[key: string]: unknown;
174174
}[];

0 commit comments

Comments
 (0)
Failed to load comments.