// Generic JSON:API v1.1 shells shared by feature adapters; feature code // models its attribute payloads and reuses these instead of re-declaring them. export interface JsonApiResource { id: string; type: string; attributes: TAttributes; meta?: Record; } export interface JsonApiDocument { data?: TData; meta?: Record; links?: Record; error?: string; errors?: unknown[]; status?: number; }