diff --git a/web-ui/src/lib/api/types.ts b/web-ui/src/lib/api/types.ts index 37c2ddc..42acdc4 100644 --- a/web-ui/src/lib/api/types.ts +++ b/web-ui/src/lib/api/types.ts @@ -2562,6 +2562,66 @@ export interface paths { patch?: never; trace?: never; }; + "/api/graph/corpus": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** + * Graph Corpus + * @description Full corpus graph under the given filters (most-cited nodes survive the cap). + */ + get: operations["graph_corpus_api_graph_corpus_get"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/graph/facets": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** + * Graph Facets + * @description Distinct filter values (courts / levels / chairs / districts) for the UI. + */ + get: operations["graph_facets_api_graph_facets_get"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/graph/node/{node_id}/neighborhood": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** + * Graph Node Neighborhood + * @description Local-graph focus: the node + its neighbors out to ``depth`` (1-2). + */ + get: operations["graph_node_neighborhood_api_graph_node__node_id__neighborhood_get"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; "/api/precedent-library/{case_law_id}/request-metadata": { parameters: { query?: never; @@ -2624,6 +2684,146 @@ export interface paths { patch?: never; trace?: never; }; + "/api/digests/upload": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** + * Digest Upload + * @description Upload a "כל יום" digest. Container-safe: stages the file and extracts + * text, creating a row with extraction_status='pending'. LLM enrichment + * (concept/headline/citation + embedding + autolink) is deferred to the local + * MCP drainer ``digest_process_pending`` (claude CLI not in container). + */ + post: operations["digest_upload_api_digests_upload_post"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/digests": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Digest List */ + get: operations["digest_list_api_digests_get"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/digests/search": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Digest Search */ + get: operations["digest_search_api_digests_search_get"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/digests/queue/pending": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** + * Digest Queue Pending + * @description Digests awaiting local LLM enrichment (UI badge 'N ממתינים לעיבוד'). + */ + get: operations["digest_queue_pending_api_digests_queue_pending_get"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/digests/{digest_id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Digest Get */ + get: operations["digest_get_api_digests__digest_id__get"]; + put?: never; + post?: never; + /** Digest Delete */ + delete: operations["digest_delete_api_digests__digest_id__delete"]; + options?: never; + head?: never; + /** Digest Update */ + patch: operations["digest_update_api_digests__digest_id__patch"]; + trace?: never; + }; + "/api/digests/{digest_id}/link": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** + * Digest Link + * @description Link a digest to its underlying ruling in the precedent library (INV-DIG3). + */ + post: operations["digest_link_api_digests__digest_id__link_post"]; + /** + * Digest Unlink + * @description Clear a digest's link to the underlying ruling. + */ + delete: operations["digest_unlink_api_digests__digest_id__link_delete"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/digests/{digest_id}/relink": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** + * Digest Relink + * @description Re-run autolink: link to the underlying ruling if it is now in the library. + */ + post: operations["digest_relink_api_digests__digest_id__relink_post"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; "/api/internal-decisions/upload": { parameters: { query?: never; @@ -2703,10 +2903,11 @@ export interface paths { }; /** * Halachot List - * @description List halachot. ``exclude_low_quality`` hides flagged items (#84.1) and - * ``order_by_priority`` switches to the active-learning order (#84.3). Both - * default off so existing callers are unaffected; the review-queue view opts - * in. + * @description List halachot. ``exclude_low_quality`` hides flagged items (#84.1), + * ``order_by_priority`` switches to the active-learning order (#84.3), + * ``cluster`` annotates near-duplicate groups for one-card review (#84.2), and + * ``include_equivalents`` attaches cross-precedent parallel-authority links. All + * default off so existing callers are unaffected; the review queue opts in. */ get: operations["halachot_list_api_halachot_get"]; put?: never; @@ -2717,6 +2918,127 @@ export interface paths { patch?: never; trace?: never; }; + "/api/halachot/{halacha_id}/equivalents": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** + * Halacha Equivalents List + * @description Cross-precedent parallel-authority links for a halacha (#84.2). + */ + get: operations["halacha_equivalents_list_api_halachot__halacha_id__equivalents_get"]; + put?: never; + /** + * Halacha Equivalents Link + * @description Chair links two halachot as the same principle across precedents (#84.2). + */ + post: operations["halacha_equivalents_link_api_halachot__halacha_id__equivalents_post"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/halachot/{halacha_id}/equivalents/{other_id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + /** Halacha Equivalents Unlink */ + delete: operations["halacha_equivalents_unlink_api_halachot__halacha_id__equivalents__other_id__delete"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/goldset": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** + * Goldset List Ep + * @description The gold-set tagging queue (halacha content + machine labels + human tags). + */ + get: operations["goldset_list_ep_api_goldset_get"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/goldset/sample": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** + * Goldset Sample Ep + * @description Create/extend a stratified gold-set batch for tagging (#81.7). + */ + post: operations["goldset_sample_ep_api_goldset_sample_post"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/goldset/score": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** + * Goldset Score Ep + * @description Measure the extraction validators against the human tags (#81.8). + */ + get: operations["goldset_score_ep_api_goldset_score_get"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/goldset/{goldset_id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + /** + * Goldset Tag Ep + * @description Save one human tag on a gold-set item. + */ + patch: operations["goldset_tag_ep_api_goldset__goldset_id__patch"]; + trace?: never; + }; "/api/halachot/{halacha_id}": { parameters: { query?: never; @@ -2957,6 +3279,36 @@ export interface components { */ title: string; }; + /** Body_digest_upload_api_digests_upload_post */ + Body_digest_upload_api_digests_upload_post: { + /** File */ + file: string; + /** + * Yomon Number + * @default + */ + yomon_number: string; + /** + * Digest Date + * @default + */ + digest_date: string; + /** + * Practice Area + * @default + */ + practice_area: string; + /** + * Appeal Subtype + * @default + */ + appeal_subtype: string; + /** + * Subject Tags + * @default [] + */ + subject_tags: string; + }; /** Body_internal_decisions_upload_api_internal_decisions_upload_post */ Body_internal_decisions_upload_api_internal_decisions_upload_post: { /** File */ @@ -3348,6 +3700,23 @@ export interface components { */ subject_categories: string[]; }; + /** CorpusGraph */ + CorpusGraph: { + /** Nodes */ + nodes: components["schemas"]["GraphNode"][]; + /** Edges */ + edges: components["schemas"]["GraphEdge"][]; + /** + * Truncated + * @default false + */ + truncated: boolean; + /** + * Total Available + * @default 0 + */ + total_available: number; + }; /** CuratorProposal */ CuratorProposal: { /** Title */ @@ -3357,6 +3726,38 @@ export interface components { /** Rationale */ rationale: string; }; + /** DigestLinkRequest */ + DigestLinkRequest: { + /** Case Law Id */ + case_law_id: string; + }; + /** DigestUpdateRequest */ + DigestUpdateRequest: { + /** Yomon Number */ + yomon_number?: string | null; + /** Digest Date */ + digest_date?: string | null; + /** Concept Tag */ + concept_tag?: string | null; + /** Headline Holding */ + headline_holding?: string | null; + /** Summary */ + summary?: string | null; + /** Underlying Citation */ + underlying_citation?: string | null; + /** Underlying Court */ + underlying_court?: string | null; + /** Underlying Date */ + underlying_date?: string | null; + /** Underlying Judge */ + underlying_judge?: string | null; + /** Practice Area */ + practice_area?: string | null; + /** Appeal Subtype */ + appeal_subtype?: string | null; + /** Subject Tags */ + subject_tags?: string[] | null; + }; /** DirectionRequest */ DirectionRequest: { /** Direction Doc */ @@ -3374,6 +3775,16 @@ export interface components { /** Appraiser Side */ appraiser_side?: string | null; }; + /** EquivalentLinkRequest */ + EquivalentLinkRequest: { + /** Other Id */ + other_id: string; + /** + * Note + * @default + */ + note: string; + }; /** GiteaRepoRequest */ GiteaRepoRequest: { /** Case Number */ @@ -3386,6 +3797,105 @@ export interface components { */ description: string; }; + /** GoldsetSampleRequest */ + GoldsetSampleRequest: { + /** + * N + * @default 150 + */ + n: number; + /** + * Batch + * @default default + */ + batch: string; + /** + * Reset + * @default false + */ + reset: boolean; + }; + /** GoldsetTagRequest */ + GoldsetTagRequest: { + /** Is Holding */ + is_holding?: boolean | null; + /** Correct Type */ + correct_type?: string | null; + /** Quote Complete */ + quote_complete?: boolean | null; + /** + * Tagged By + * @default chair + */ + tagged_by: string; + }; + /** GraphEdge */ + GraphEdge: { + /** Source */ + source: string; + /** Target */ + target: string; + /** Type */ + type: string; + /** Treatment */ + treatment?: string | null; + /** Weight */ + weight?: number | null; + }; + /** + * GraphFacets + * @description Distinct filter values so the UI doesn't hardcode Hebrew enum strings. + */ + GraphFacets: { + /** Courts */ + courts: string[]; + /** Precedent Levels */ + precedent_levels: string[]; + /** Chairs */ + chairs: string[]; + /** Districts */ + districts: string[]; + }; + /** GraphNode */ + GraphNode: { + /** Id */ + id: string; + /** Type */ + type: string; + /** Label */ + label: string; + /** + * Size + * @default 0 + */ + size: number; + /** Practice Area */ + practice_area?: string | null; + /** Source Kind */ + source_kind?: string | null; + /** Precedent Level */ + precedent_level?: string | null; + /** Court */ + court?: string | null; + /** Date */ + date?: string | null; + /** Case Law Id */ + case_law_id?: string | null; + /** Pagerank */ + pagerank?: number | null; + /** Betweenness */ + betweenness?: number | null; + /** Community */ + community?: number | null; + /** Gap Status */ + gap_status?: string | null; + /** Missing Precedent Id */ + missing_precedent_id?: string | null; + /** Note */ + note?: string | null; + /** Digest Id */ + digest_id?: string | null; + }; /** HTTPValidationError */ HTTPValidationError: { /** Detail */ @@ -7734,6 +8244,103 @@ export interface operations { }; }; }; + graph_corpus_api_graph_corpus_get: { + parameters: { + query?: { + practice_area?: string; + source?: string; + node_types?: string; + min_citations?: number; + limit?: number; + q?: string; + court?: string; + precedent_level?: string; + chair?: string; + district?: string; + year_from?: number; + year_to?: number; + metrics?: boolean; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["CorpusGraph"]; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + graph_facets_api_graph_facets_get: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GraphFacets"]; + }; + }; + }; + }; + graph_node_neighborhood_api_graph_node__node_id__neighborhood_get: { + parameters: { + query?: { + depth?: number; + node_types?: string; + }; + header?: never; + path: { + node_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["CorpusGraph"]; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; precedent_request_metadata_api_precedent_library__case_law_id__request_metadata_post: { parameters: { query?: never; @@ -7828,6 +8435,335 @@ export interface operations { }; }; }; + digest_upload_api_digests_upload_post: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "multipart/form-data": components["schemas"]["Body_digest_upload_api_digests_upload_post"]; + }; + }; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + digest_list_api_digests_get: { + parameters: { + query?: { + practice_area?: string; + concept_tag?: string; + linked?: boolean | null; + search?: string; + limit?: number; + offset?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + digest_search_api_digests_search_get: { + parameters: { + query: { + q: string; + practice_area?: string; + subject_tag?: string; + concept_tag?: string; + limit?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + digest_queue_pending_api_digests_queue_pending_get: { + parameters: { + query?: { + limit?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + digest_get_api_digests__digest_id__get: { + parameters: { + query?: never; + header?: never; + path: { + digest_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + digest_delete_api_digests__digest_id__delete: { + parameters: { + query?: never; + header?: never; + path: { + digest_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + digest_update_api_digests__digest_id__patch: { + parameters: { + query?: never; + header?: never; + path: { + digest_id: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["DigestUpdateRequest"]; + }; + }; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + digest_link_api_digests__digest_id__link_post: { + parameters: { + query?: never; + header?: never; + path: { + digest_id: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["DigestLinkRequest"]; + }; + }; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + digest_unlink_api_digests__digest_id__link_delete: { + parameters: { + query?: never; + header?: never; + path: { + digest_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + digest_relink_api_digests__digest_id__relink_post: { + parameters: { + query?: never; + header?: never; + path: { + digest_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; internal_decisions_upload_api_internal_decisions_upload_post: { parameters: { query?: never; @@ -7937,6 +8873,8 @@ export interface operations { offset?: number; exclude_low_quality?: boolean; order_by_priority?: boolean; + cluster?: boolean; + include_equivalents?: boolean; }; header?: never; path?: never; @@ -7964,6 +8902,234 @@ export interface operations { }; }; }; + halacha_equivalents_list_api_halachot__halacha_id__equivalents_get: { + parameters: { + query?: never; + header?: never; + path: { + halacha_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + halacha_equivalents_link_api_halachot__halacha_id__equivalents_post: { + parameters: { + query?: never; + header?: never; + path: { + halacha_id: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EquivalentLinkRequest"]; + }; + }; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + halacha_equivalents_unlink_api_halachot__halacha_id__equivalents__other_id__delete: { + parameters: { + query?: never; + header?: never; + path: { + halacha_id: string; + other_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + goldset_list_ep_api_goldset_get: { + parameters: { + query?: { + batch?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + goldset_sample_ep_api_goldset_sample_post: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["GoldsetSampleRequest"]; + }; + }; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + goldset_score_ep_api_goldset_score_get: { + parameters: { + query?: { + batch?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + goldset_tag_ep_api_goldset__goldset_id__patch: { + parameters: { + query?: never; + header?: never; + path: { + goldset_id: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["GoldsetTagRequest"]; + }; + }; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; halacha_update_api_halachot__halacha_id__patch: { parameters: { query?: never;