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

Function buildChannelUrl

apps/web/utilities/redirects.ts:107–126  ·  view source on GitHub ↗
({
  isSubdomainbasedRouting,
  settings,
  communityName,
  channelName,
  channel,
}: {
  isSubdomainbasedRouting: boolean;
  settings: Settings;
  communityName: string;
  channelName: string | undefined;
  channel: SerializedChannel;
})

Source from the content-addressed store, hash-verified

105}
106
107function buildChannelUrl({
108 isSubdomainbasedRouting,
109 settings,
110 communityName,
111 channelName,
112 channel,
113}: {
114 isSubdomainbasedRouting: boolean;
115 settings: Settings;
116 communityName: string;
117 channelName: string | undefined;
118 channel: SerializedChannel;
119}) {
120 let url = isSubdomainbasedRouting
121 ? ''
122 : `/${settings.prefix}/${communityName}`;
123
124 url += channelName ? `/c/${channelName}` : `/c/${channel.channelName}`;
125 return encodeURI(url);
126}
127
128function buildThreadUrl({
129 isSubdomainbasedRouting,

Callers 2

resolveCrawlerRedirectFunction · 0.85
redirectChannelToDomainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected