Files
agency/.pnpm-store/v3/files/06/166e63ce7503852e928b70025ef91f320aa77fdb9d212d2126ef59d58b02e1a9eb6cabad097f7c6ee70de15e25ed0c9a70a4a4ba6cca930d32ac57038df293
hanzo-agent 5af6960b87 run project
Run: sess_f37640604ae254cb4d11dc6217f7b721
2026-09-30 00:04:56 +00:00

32 lines
1.2 KiB
Plaintext

import { ActivityEvent, ActivityType } from './client';
export type ActivityFormatter = (evt: ActivityEvent, ctx: {
relative: string;
}) => React.ReactNode;
export interface WaitlistActivityProps {
/** Slug or id of the waitlist. */
waitlist: string;
/** Base server URL. */
baseUrl?: string;
/** Items to show. Default 8. */
limit?: number;
/** Restrict to specific event types. Default: all. */
types?: ActivityType[];
/** Poll interval in ms. 0 = no polling (one-shot). Default 12000. */
pollInterval?: number;
/** Theme override. */
theme?: 'auto' | 'light' | 'dark';
/** Override each row's content. Receives event + computed relative time. */
formatEvent?: ActivityFormatter;
/** Custom relative-time formatter. */
formatRelative?: (deltaMs: number) => string;
/** Show heading. Default true. */
showHeading?: boolean;
/** Heading text. Default "Recent activity". */
heading?: string;
/** Empty-state message. */
emptyLabel?: string;
className?: string;
style?: React.CSSProperties;
}
export declare function WaitlistActivity(props: WaitlistActivityProps): import("react").JSX.Element;