MCPcopy Create free account
hub / github.com/Linen-dev/linen.dev / anonymizeMessages

Function anonymizeMessages

packages/serializers/src/anonymizeMessages.ts:34–48  ·  view source on GitHub ↗
(
  thread: ThreadWithMessages,
  anonymize: AnonymizeType
)

Source from the content-addressed store, hash-verified

32};
33
34export function anonymizeMessages(
35 thread: ThreadWithMessages,
36 anonymize: AnonymizeType
37) {
38 if (thread) {
39 thread.messages = thread.messages.map((message) => {
40 if (message.author) {
41 message.author = anonymizeUser(message.author, anonymize);
42 }
43
44 return anonymizeMentions(message, anonymize);
45 });
46 }
47 return thread;
48}
49
50function anonymizeMentions(message: Messages, anonymize: AnonymizeType): any {
51 if (message.mentions) {

Callers 9

pushToTypesenseFunction · 0.90
indexFunction · 0.90
createFunction · 0.90
indexFunction · 0.90
indexFunction · 0.90
findThreadsByCursorFunction · 0.90
findPinnedThreadsFunction · 0.90
findThreadWithMessagesFunction · 0.90
findTopicsFunction · 0.90

Calls 3

anonymizeUserFunction · 0.85
anonymizeMentionsFunction · 0.85
mapMethod · 0.80

Tested by

no test coverage detected