Static base URL resolver
Prepends a base URL to relative paths. Useful for CDN or static file hosting.
const resolver = new StaticBaseUrlResolver('https://cdn.example.com/models');const url = resolver.resolve('scene.glb', {});// => 'https://cdn.example.com/models/scene.glb' Copy
const resolver = new StaticBaseUrlResolver('https://cdn.example.com/models');const url = resolver.resolve('scene.glb', {});// => 'https://cdn.example.com/models/scene.glb'
Resolve a file path to a full URL
The file path to resolve (can be relative or absolute)
The full URL to load the file from
// Relative pathconst url = resolver.resolve('model.glb', { projectId: '123' });// => 'http://localhost:3000/api/projects/123/files/model.glb'// Absolute path (pass through)const url = resolver.resolve('http://example.com/model.glb', {});// => 'http://example.com/model.glb' Copy
// Relative pathconst url = resolver.resolve('model.glb', { projectId: '123' });// => 'http://localhost:3000/api/projects/123/files/model.glb'// Absolute path (pass through)const url = resolver.resolve('http://example.com/model.glb', {});// => 'http://example.com/model.glb'
Private
Static base URL resolver
Prepends a base URL to relative paths. Useful for CDN or static file hosting.
Example