Files
prowler/ui/types/server-actions.ts
2026-07-06 17:30:31 +02:00

18 lines
417 B
TypeScript

export interface ServerActionSuccess<TData> {
data: TData;
meta?: Record<string, unknown>;
links?: Record<string, string | null>;
status?: number;
}
export interface ServerActionFailure {
error: string;
errors?: unknown[];
status?: number;
}
// Discriminate with `"error" in result` / `"data" in result`.
export type ServerActionResult<TData> =
| ServerActionSuccess<TData>
| ServerActionFailure;