@@ -14,7 +14,7 @@ interface RenderModelRequest {
1414 textDocumentUri : string
1515}
1616
17- interface RenderModelResponse {
17+ interface RenderModelResponse extends BaseResponse {
1818 models : RenderModelEntry [ ]
1919}
2020
@@ -25,7 +25,6 @@ export interface RenderModelEntry {
2525 rendered_query : string
2626}
2727
28- // @eslint -disable-next-line @typescript-eslint/consistent-type-definition
2928export type CustomLSPMethods =
3029 | AllModelsMethod
3130 | AbstractAPICall
@@ -40,7 +39,7 @@ interface AllModelsRequest {
4039 }
4140}
4241
43- interface AllModelsResponse {
42+ interface AllModelsResponse extends BaseResponse {
4443 models : string [ ]
4544 keywords : string [ ]
4645}
@@ -55,9 +54,11 @@ export interface AbstractAPICallRequest {
5554export interface AbstractAPICall {
5655 method : 'sqlmesh/api'
5756 request : AbstractAPICallRequest
58- response : object
57+ response : AbstractAPICallResponse
5958}
6059
60+ type AbstractAPICallResponse = object & BaseResponse
61+
6162export interface AllModelsForRenderMethod {
6263 method : 'sqlmesh/all_models_for_render'
6364 request : AllModelsForRenderRequest
@@ -67,7 +68,7 @@ export interface AllModelsForRenderMethod {
6768// eslint-disable-next-line @typescript-eslint/no-empty-object-type
6869interface AllModelsForRenderRequest { }
6970
70- interface AllModelsForRenderResponse {
71+ interface AllModelsForRenderResponse extends BaseResponse {
7172 models : ModelForRendering [ ]
7273}
7374
@@ -87,7 +88,7 @@ export interface SupportedMethodsMethod {
8788// eslint-disable-next-line @typescript-eslint/no-empty-object-type
8889interface SupportedMethodsRequest { }
8990
90- interface SupportedMethodsResponse {
91+ interface SupportedMethodsResponse extends BaseResponse {
9192 methods : CustomMethod [ ]
9293}
9394
@@ -105,4 +106,8 @@ export interface FormatProjectMethod {
105106interface FormatProjectRequest { }
106107
107108// eslint-disable-next-line @typescript-eslint/no-empty-object-type
108- interface FormatProjectResponse { }
109+ interface FormatProjectResponse extends BaseResponse { }
110+
111+ interface BaseResponse {
112+ response_error ?: string
113+ }
0 commit comments