• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

gregreindel / llm-exe / 14095050979

26 Mar 2025 10:57PM UTC coverage: 97.597%. First build
14095050979

Pull #24

github

web-flow
Merge f93dbe934 into d05199165
Pull Request #24: Draft PR for release version v2.1.5

867 of 891 branches covered (97.31%)

Branch coverage included in aggregate %.

20 of 58 new or added lines in 8 files covered. (34.48%)

2057 of 2105 relevant lines covered (97.72%)

30.26 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

7.69
/src/utils/modules/modifyPromptRoleChange.ts
1
import type { IChatMessage, IChatMessages } from "@/types";
2

3
export function modifyPromptRoleChange(
4
  messages: IChatMessages,
5
  roleChanges: { from: string; to: string }[]
6
): IChatMessages;
7

8
export function modifyPromptRoleChange(
9
  messages: IChatMessage,
10
  roleChanges: { from: string; to: string }[]
11
): IChatMessage;
12

13
export function modifyPromptRoleChange(
6✔
14
  messages: IChatMessages | IChatMessage,
15
  roleChanges: { from: string; to: string }[]
16
) {
NEW
17
  const roleChangeMap = new Map(roleChanges.map(({ from, to }) => [from, to]));
×
18

NEW
19
  if (Array.isArray(messages)) {
×
NEW
20
    return messages.map((message) => {
×
NEW
21
      const newRole = roleChangeMap.get(message.role);
×
NEW
22
      return newRole ? { ...message, role: newRole } : message;
×
23
    });
24
  }
25

NEW
26
  const newRole = roleChangeMap.get(messages.role);
×
NEW
27
  return newRole ? { ...messages, role: newRole } : messages;
×
28
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc