Files
lmgcitfy/types.d.ts
2026-02-14 00:04:11 +00:00

26 lines
385 B
TypeScript

interface GCIAPIResult {
count: number;
next: null | number;
previous: null | number;
results: GCIResult[];
}
interface GCIResult {
id: string;
shortlink: string | null;
name: string;
url: string;
}
interface APIError {
error: true;
errorMessage: string;
}
interface APISuccess<T> {
error: false;
payload: T;
}
type APIResult<T> = APIError | APISuccess<T>;