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

Function buildShareableUrl

src/utils/shareUrl.ts:26–44  ·  view source on GitHub ↗
({
  baseUrl,
  manifestUrlOrManifest,
  viewState,
  config,
}: BuildShareableUrlOptions)

Source from the content-addressed store, hash-verified

24}
25
26export function buildShareableUrl({
27 baseUrl,
28 manifestUrlOrManifest,
29 viewState,
30 config,
31}: BuildShareableUrlOptions): string {
32 const url = new URL(baseUrl);
33
34 if (manifestUrlOrManifest) {
35 url.hash = encodeShareData(manifestUrlOrManifest, viewState, config);
36 return url.toString();
37 }
38
39 if (viewState) {
40 url.hash = encodeCameraState(viewState);
41 }
42
43 return url.toString();
44}
45
46export function buildEmbedUrl(shareableUrl: string): string {
47 const url = new URL(shareableUrl);

Callers 2

shareUrl.test.tsFile · 0.90
generateShareableUrlFunction · 0.90

Calls 2

encodeShareDataFunction · 0.90
encodeCameraStateFunction · 0.90

Tested by

no test coverage detected