Page MenuHomePhabricator
Authored By
Fauwaz
Dec 13 2025, 11:14 PM
Size
888 B
Referenced Files
None
Subscribers
None
/**
* Case Model - Defines the structure of a Supreme Court case
*/
export interface Case {
caseId: string;
title: string;
description: string;
date: string;
citation: string;
court: string;
majorityOpinion: string;
sourceLabel: string;
judges: string;
articleUrl: string;
}
/**
* Filter criteria for searching cases
*/
export interface CaseFilters {
keyword?: string;
year?: string;
judge?: string;
caseType?: string;
}
/**
* API Response structure
*/
export interface FilterResponse {
success: boolean;
results: Case[];
filters: {
keyword: string | null;
year: string | null;
judge: string | null;
caseType: string | null;
};
count: number;
}
export interface SearchResponse {
success: boolean;
results: Case[];
}

File Metadata

Mime Type
text/plain
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
22726748
Default Alt Text
Case.ts (888 B)

Event Timeline