@kibeo/loaders.gl-textures
Version:
Framework-independent loaders for compressed and super compressed (basis) textures
22 lines (18 loc) • 534 B
JavaScript
import { resolvePath, assert } from '@kibeo/loaders.gl-loader-utils';
export function generateUrl(getUrl, options, urlOptions) {
let url = getUrl;
if (typeof getUrl === 'function') {
url = getUrl({ ...options,
...urlOptions
});
}
assert(typeof url === 'string');
const {
baseUrl
} = options;
if (baseUrl) {
url = baseUrl[baseUrl.length - 1] === '/' ? "".concat(baseUrl).concat(url) : "".concat(baseUrl, "/").concat(url);
}
return resolvePath(url);
}
//# sourceMappingURL=generate-url.js.map