Skip to content

Commit b89200a

Browse files
committed
chore: use RemovePassthrough on remaining spec params
1 parent 6669217 commit b89200a

File tree

1 file changed

+35
-23
lines changed

1 file changed

+35
-23
lines changed

src/spec.types.test.ts

Lines changed: 35 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -76,88 +76,97 @@ type FixSpecInitializeRequest<T> = T extends { params: infer P } ? Omit<T, 'para
7676
type FixSpecClientRequest<T> = T extends { params: infer P } ? Omit<T, 'params'> & { params: FixSpecInitializeRequestParams<P> } : T;
7777

7878
const sdkTypeChecks = {
79-
RequestParams: (sdk: SDKTypes.RequestParams, spec: SpecTypes.RequestParams) => {
79+
RequestParams: (sdk: RemovePassthrough<SDKTypes.RequestParams>, spec: SpecTypes.RequestParams) => {
8080
sdk = spec;
8181
spec = sdk;
8282
},
83-
NotificationParams: (sdk: SDKTypes.NotificationParams, spec: SpecTypes.NotificationParams) => {
83+
NotificationParams: (sdk: RemovePassthrough<SDKTypes.NotificationParams>, spec: SpecTypes.NotificationParams) => {
8484
sdk = spec;
8585
spec = sdk;
8686
},
87-
CancelledNotificationParams: (sdk: SDKTypes.CancelledNotificationParams, spec: SpecTypes.CancelledNotificationParams) => {
87+
CancelledNotificationParams: (
88+
sdk: RemovePassthrough<SDKTypes.CancelledNotificationParams>,
89+
spec: SpecTypes.CancelledNotificationParams
90+
) => {
8891
sdk = spec;
8992
spec = sdk;
9093
},
9194
InitializeRequestParams: (
92-
sdk: SDKTypes.InitializeRequestParams,
95+
sdk: RemovePassthrough<SDKTypes.InitializeRequestParams>,
9396
spec: FixSpecInitializeRequestParams<SpecTypes.InitializeRequestParams>
9497
) => {
9598
sdk = spec;
9699
spec = sdk;
97100
},
98-
ProgressNotificationParams: (sdk: SDKTypes.ProgressNotificationParams, spec: SpecTypes.ProgressNotificationParams) => {
101+
ProgressNotificationParams: (
102+
sdk: RemovePassthrough<SDKTypes.ProgressNotificationParams>,
103+
spec: SpecTypes.ProgressNotificationParams
104+
) => {
99105
sdk = spec;
100106
spec = sdk;
101107
},
102-
ResourceRequestParams: (sdk: SDKTypes.ResourceRequestParams, spec: SpecTypes.ResourceRequestParams) => {
108+
ResourceRequestParams: (sdk: RemovePassthrough<SDKTypes.ResourceRequestParams>, spec: SpecTypes.ResourceRequestParams) => {
103109
sdk = spec;
104110
spec = sdk;
105111
},
106-
ReadResourceRequestParams: (sdk: SDKTypes.ReadResourceRequestParams, spec: SpecTypes.ReadResourceRequestParams) => {
112+
ReadResourceRequestParams: (sdk: RemovePassthrough<SDKTypes.ReadResourceRequestParams>, spec: SpecTypes.ReadResourceRequestParams) => {
107113
sdk = spec;
108114
spec = sdk;
109115
},
110-
SubscribeRequestParams: (sdk: SDKTypes.SubscribeRequestParams, spec: SpecTypes.SubscribeRequestParams) => {
116+
SubscribeRequestParams: (sdk: RemovePassthrough<SDKTypes.SubscribeRequestParams>, spec: SpecTypes.SubscribeRequestParams) => {
111117
sdk = spec;
112118
spec = sdk;
113119
},
114-
UnsubscribeRequestParams: (sdk: SDKTypes.UnsubscribeRequestParams, spec: SpecTypes.UnsubscribeRequestParams) => {
120+
UnsubscribeRequestParams: (sdk: RemovePassthrough<SDKTypes.UnsubscribeRequestParams>, spec: SpecTypes.UnsubscribeRequestParams) => {
115121
sdk = spec;
116122
spec = sdk;
117123
},
118124
ResourceUpdatedNotificationParams: (
119-
sdk: SDKTypes.ResourceUpdatedNotificationParams,
125+
sdk: RemovePassthrough<SDKTypes.ResourceUpdatedNotificationParams>,
120126
spec: SpecTypes.ResourceUpdatedNotificationParams
121127
) => {
122128
sdk = spec;
123129
spec = sdk;
124130
},
125-
GetPromptRequestParams: (sdk: SDKTypes.GetPromptRequestParams, spec: SpecTypes.GetPromptRequestParams) => {
131+
GetPromptRequestParams: (sdk: RemovePassthrough<SDKTypes.GetPromptRequestParams>, spec: SpecTypes.GetPromptRequestParams) => {
126132
sdk = spec;
127133
spec = sdk;
128134
},
129-
CallToolRequestParams: (sdk: SDKTypes.CallToolRequestParams, spec: SpecTypes.CallToolRequestParams) => {
135+
CallToolRequestParams: (sdk: RemovePassthrough<SDKTypes.CallToolRequestParams>, spec: SpecTypes.CallToolRequestParams) => {
130136
sdk = spec;
131137
spec = sdk;
132138
},
133-
SetLevelRequestParams: (sdk: SDKTypes.SetLevelRequestParams, spec: SpecTypes.SetLevelRequestParams) => {
139+
SetLevelRequestParams: (sdk: RemovePassthrough<SDKTypes.SetLevelRequestParams>, spec: SpecTypes.SetLevelRequestParams) => {
134140
sdk = spec;
135141
spec = sdk;
136142
},
137143
LoggingMessageNotificationParams: (
138-
sdk: MakeUnknownsNotOptional<SDKTypes.LoggingMessageNotificationParams>,
144+
sdk: MakeUnknownsNotOptional<RemovePassthrough<SDKTypes.LoggingMessageNotificationParams>>,
139145
spec: SpecTypes.LoggingMessageNotificationParams
140146
) => {
141147
sdk = spec;
142148
spec = sdk;
143149
},
144-
CreateMessageRequestParams: (sdk: SDKTypes.CreateMessageRequestParams, spec: SpecTypes.CreateMessageRequestParams) => {
150+
CreateMessageRequestParams: (
151+
sdk: RemovePassthrough<SDKTypes.CreateMessageRequestParams>,
152+
spec: SpecTypes.CreateMessageRequestParams
153+
) => {
145154
sdk = spec;
146155
spec = sdk;
147156
},
148-
CompleteRequestParams: (sdk: SDKTypes.CompleteRequestParams, spec: SpecTypes.CompleteRequestParams) => {
157+
CompleteRequestParams: (sdk: RemovePassthrough<SDKTypes.CompleteRequestParams>, spec: SpecTypes.CompleteRequestParams) => {
149158
sdk = spec;
150159
spec = sdk;
151160
},
152-
ElicitRequestParams: (sdk: SDKTypes.ElicitRequestParams, spec: SpecTypes.ElicitRequestParams) => {
161+
ElicitRequestParams: (sdk: RemovePassthrough<SDKTypes.ElicitRequestParams>, spec: SpecTypes.ElicitRequestParams) => {
153162
sdk = spec;
154163
spec = sdk;
155164
},
156-
PaginatedRequestParams: (sdk: SDKTypes.PaginatedRequestParams, spec: SpecTypes.PaginatedRequestParams) => {
165+
PaginatedRequestParams: (sdk: RemovePassthrough<SDKTypes.PaginatedRequestParams>, spec: SpecTypes.PaginatedRequestParams) => {
157166
sdk = spec;
158167
spec = sdk;
159168
},
160-
CancelledNotification: (sdk: WithJSONRPC<SDKTypes.CancelledNotification>, spec: SpecTypes.CancelledNotification) => {
169+
CancelledNotification: (sdk: RemovePassthrough<WithJSONRPC<SDKTypes.CancelledNotification>>, spec: SpecTypes.CancelledNotification) => {
161170
sdk = spec;
162171
spec = sdk;
163172
},
@@ -201,15 +210,15 @@ const sdkTypeChecks = {
201210
sdk = spec;
202211
spec = sdk;
203212
},
204-
ElicitRequest: (sdk: WithJSONRPCRequest<SDKTypes.ElicitRequest>, spec: SpecTypes.ElicitRequest) => {
213+
ElicitRequest: (sdk: RemovePassthrough<WithJSONRPCRequest<SDKTypes.ElicitRequest>>, spec: SpecTypes.ElicitRequest) => {
205214
sdk = spec;
206215
spec = sdk;
207216
},
208217
ElicitResult: (sdk: SDKTypes.ElicitResult, spec: SpecTypes.ElicitResult) => {
209218
sdk = spec;
210219
spec = sdk;
211220
},
212-
CompleteRequest: (sdk: WithJSONRPCRequest<SDKTypes.CompleteRequest>, spec: SpecTypes.CompleteRequest) => {
221+
CompleteRequest: (sdk: RemovePassthrough<WithJSONRPCRequest<SDKTypes.CompleteRequest>>, spec: SpecTypes.CompleteRequest) => {
213222
sdk = spec;
214223
spec = sdk;
215224
},
@@ -520,12 +529,15 @@ const sdkTypeChecks = {
520529
sdk = spec;
521530
spec = sdk;
522531
},
523-
CreateMessageRequest: (sdk: WithJSONRPCRequest<SDKTypes.CreateMessageRequest>, spec: SpecTypes.CreateMessageRequest) => {
532+
CreateMessageRequest: (
533+
sdk: RemovePassthrough<WithJSONRPCRequest<SDKTypes.CreateMessageRequest>>,
534+
spec: SpecTypes.CreateMessageRequest
535+
) => {
524536
sdk = spec;
525537
spec = sdk;
526538
},
527539
InitializeRequest: (
528-
sdk: WithJSONRPCRequest<SDKTypes.InitializeRequest>,
540+
sdk: RemovePassthrough<WithJSONRPCRequest<SDKTypes.InitializeRequest>>,
529541
spec: FixSpecInitializeRequest<SpecTypes.InitializeRequest>
530542
) => {
531543
sdk = spec;

0 commit comments

Comments
 (0)