(link: string)
| 113 | } |
| 114 | |
| 115 | function parseLinkHeaderURL(link: string): URL { |
| 116 | const rawURL = link.split(";")[0].trim(); |
| 117 | const href = rawURL.startsWith("<") && rawURL.endsWith(">") ? rawURL.slice(1, -1) : rawURL; |
| 118 | return new URL(href); |
| 119 | } |
| 120 | |
| 121 | function numberedDigest(index: number): string { |
| 122 | return `sha256:${index.toString(16).padStart(64, "0")}`; |