// 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?: TMeta; } export interface JsonApiDocument> { data?: TData; meta?: TMeta; links?: Record; error?: string; errors?: unknown[]; status?: number; }