···1-import { getBlentoOrBskyProfile, parseUri } from '$lib/atproto/methods';
2import type { CacheService, CachedProfile } from '$lib/cache';
03import type { Did } from '@atcute/lexicons';
45export type RsvpStatus = 'going' | 'interested';
00000000067/**
8 * Fetch raw RSVP data for an event from Microcosm Constellation backlinks.
···106 const handle = profile?.handle;
107 return handle ? `https://bsky.app/profile/${handle}` : `https://bsky.app/profile/${did}`;
108}
00000000000000000000000000000000000000000000000000000000000000
···4import { createCache } from '$lib/cache';
5import type { Did } from '@atcute/lexicons';
6import { getActor } from '$lib/actor';
7-import { generateICalFeed, type ICalEvent } from '$lib/ical';
8import { fetchEventRsvps, getProfileUrl, resolveProfile } from '$lib/events/fetch-attendees';
910export async function GET({ params, platform, request }) {
···4import { createCache } from '$lib/cache';
5import type { Did } from '@atcute/lexicons';
6import { getActor } from '$lib/actor';
7+import { generateICalFeed, type ICalAttendee, type ICalEvent } from '$lib/ical';
8import { fetchEventRsvps, getProfileUrl, resolveProfile } from '$lib/events/fetch-attendees';
910export async function GET({ params, platform, request }) {