import type { Did } from '@atcute/lexicons';
import { cdnUrl } from '$lib/at';
export const cdn = cdnUrl.origin;
export type ImageKind = 'avatar_thumbnail' | 'avatar' | 'feed_thumbnail' | 'feed_fullsize';
export type ImageFormat = 'webp' | 'png' | 'jpg';
export const img = (kind: ImageKind, did: Did, blob: string, format: ImageFormat = 'webp') =>
`${cdn}/img/${kind}/plain/${did}/${blob}@${format}`;
export const blob = (pds: string, did: Did, cid: string) =>
`${pds}/xrpc/com.atproto.sync.getBlob?did=${did}&cid=${cid}`;