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

31 lines
450 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;
}
interface APIQueryParams {
query: string;
lucky?: string;
}
type APIResult<T> = APIError | APISuccess<T>;