UNPKG

astro

Version:

Astro is a modern site builder with web best practices, performance, and DX front-of-mind.

21 lines (20 loc) 380 B
class BuildUrlProxyHashResolver { #hasher; #contentResolver; constructor({ hasher, contentResolver }) { this.#hasher = hasher; this.#contentResolver = contentResolver; } resolve({ originalUrl, type }) { return `${this.#hasher.hashString(this.#contentResolver.resolve(originalUrl))}.${type}`; } } export { BuildUrlProxyHashResolver };