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

Function eventChannelUpdate

apps/web/services/events/eventChannelUpdate.ts:6–26  ·  view source on GitHub ↗
({
  channelId,
  isNameChanged,
  isTypeChanged,
}: {
  channelId: string;
  isTypeChanged: boolean;
  isNameChanged: boolean;
})

Source from the content-addressed store, hash-verified

4} from 'queue/jobs';
5
6export async function eventChannelUpdate({
7 channelId,
8 isNameChanged,
9 isTypeChanged,
10}: {
11 channelId: string;
12 isTypeChanged: boolean;
13 isNameChanged: boolean;
14}) {
15 const jobs: Promise<any>[] = [];
16
17 if (isNameChanged) {
18 jobs.push(createTypesenseChannelNameUpdate({ channelId }));
19 }
20
21 if (isTypeChanged) {
22 jobs.push(createTypesenseChannelTypeUpdate({ channelId }));
23 }
24
25 await Promise.allSettled(jobs);
26}

Callers 3

findOrCreateChannelMethod · 0.90
renameChannelFunction · 0.90
index.tsFile · 0.90

Tested by

no test coverage detected