diretto/src/store/types.ts

26 lines
378 B
TypeScript

import { Dict } from "@/types";
export interface AppState {
sources: EventSource[];
status: Dict<FetchStatus>;
}
export interface EventSource {
url: string;
}
export interface Event {
source: string; // Source URL
data: EventData;
}
export interface EventData {
//TODO
}
export interface FetchStatus {
fetched: boolean;
error?: Error;
events?: Event[];
}