Something went wrong. Try again.
Monorepo for Tangled tangled.org
Something went wrong. Try again.
1234567891011121314151617181920212223242526// at-uri helpers: at://<authority>/<collection>/<rkey>
import { parseResourceUri } from "@atcute/lexicons/syntax";
const legacyAuthority = (uri: string): string => { const rest = uri.startsWith("at://") ? uri.slice(5) : uri; const slash = rest.indexOf("/"); return slash === -1 ? rest : rest.slice(0, slash);};
export const didFromUri = (uri: string): string => { try { return parseResourceUri(uri).repo; } catch { return legacyAuthority(uri); }};
export const rkeyFromUri = (uri: string): string => { try { return parseResourceUri(uri).rkey ?? uri.slice(uri.lastIndexOf("/") + 1); } catch { return uri.slice(uri.lastIndexOf("/") + 1); }};