MCPcopy Create free account
hub / github.com/ColmapView/Colmapview.github.io / generateShareableUrl

Function generateShareableUrl

src/hooks/useUrlState.ts:204–216  ·  view source on GitHub ↗
(
  manifestUrlOrManifest: string | ColmapManifest | null,
  viewState: CameraViewState | null,
  config?: ShareConfig | null
)

Source from the content-addressed store, hash-verified

202declare const __APP_VERSION__: string;
203
204export function generateShareableUrl(
205 manifestUrlOrManifest: string | ColmapManifest | null,
206 viewState: CameraViewState | null,
207 config?: ShareConfig | null
208): string {
209 const shareConfig = manifestUrlOrManifest && config === undefined ? collectShareConfig() : config;
210 return buildShareableUrl({
211 baseUrl: getShareBaseUrl(window.location, __APP_VERSION__),
212 manifestUrlOrManifest,
213 viewState,
214 config: shareConfig,
215 });
216}
217
218/**
219 * Generate an embed-friendly URL with ?embed=1 query parameter.

Callers 5

SharePanel.tsxFile · 0.90
ShareButtonInnerFunction · 0.90
handleCopyLinkFunction · 0.90
buildSocialSharePayloadFunction · 0.85
generateEmbedUrlFunction · 0.85

Calls 3

buildShareableUrlFunction · 0.90
getShareBaseUrlFunction · 0.90
collectShareConfigFunction · 0.85

Tested by

no test coverage detected