Skip to content
Open
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions packages/openapi-fetch/src/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -245,6 +245,8 @@ export interface Client<Paths extends {}, Media extends MediaType = MediaType> {
PATCH: ClientMethod<Paths, "patch", Media>;
/** Call a TRACE endpoint */
TRACE: ClientMethod<Paths, "trace", Media>;
/** Call a QUERY endpoint */
QUERY: ClientMethod<Paths, "query", Media>;
/** Register middleware */
use(...middleware: Middleware[]): void;
/** Unregister middleware */
Expand Down
4 changes: 4 additions & 0 deletions packages/openapi-fetch/src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -315,6 +315,10 @@ export default function createClient(clientOptions) {
TRACE(url, init) {
return coreFetch(url, { ...init, method: "TRACE" });
},
/** Call a QUERY endpoint */
QUERY(url, init) {
return coreFetch(url, { ...init, method: "QUERY" });
},
Comment thread
jonty-comp marked this conversation as resolved.
Comment thread
jonty-comp marked this conversation as resolved.
/** Register middleware */
use(...middleware) {
for (const m of middleware) {
Expand Down
16 changes: 16 additions & 0 deletions packages/openapi-fetch/test/common/schemas/common.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ export interface paths {
head?: never;
patch?: never;
trace?: never;
query?: never;
};
"/resources/{id}": {
parameters: {
Expand Down Expand Up @@ -101,6 +102,7 @@ export interface paths {
head?: never;
patch?: never;
trace?: never;
query?: never;
};
"/error-404": {
parameters: {
Expand Down Expand Up @@ -145,6 +147,7 @@ export interface paths {
head?: never;
patch?: never;
trace?: never;
query?: never;
};
"/error-500": {
parameters: {
Expand Down Expand Up @@ -189,6 +192,7 @@ export interface paths {
head?: never;
patch?: never;
trace?: never;
query?: never;
};
"/error-default": {
parameters: {
Expand Down Expand Up @@ -233,6 +237,7 @@ export interface paths {
head?: never;
patch?: never;
trace?: never;
query?: never;
};
"/media-json": {
parameters: {
Expand Down Expand Up @@ -268,6 +273,7 @@ export interface paths {
head?: never;
patch?: never;
trace?: never;
query?: never;
};
"/media-vnd-json": {
parameters: {
Expand Down Expand Up @@ -303,6 +309,7 @@ export interface paths {
head?: never;
patch?: never;
trace?: never;
query?: never;
};
"/media-text": {
parameters: {
Expand Down Expand Up @@ -338,6 +345,7 @@ export interface paths {
head?: never;
patch?: never;
trace?: never;
query?: never;
};
"/media-multiple": {
parameters: {
Expand Down Expand Up @@ -382,6 +390,7 @@ export interface paths {
head?: never;
patch?: never;
trace?: never;
query?: never;
};
"/mismatched-response": {
parameters: {
Expand Down Expand Up @@ -435,6 +444,7 @@ export interface paths {
head?: never;
patch?: never;
trace?: never;
query?: never;
};
"/mismatched-errors": {
parameters: {
Expand Down Expand Up @@ -486,6 +496,7 @@ export interface paths {
head?: never;
patch?: never;
trace?: never;
query?: never;
};
"/path-params/{string}": {
parameters: {
Expand Down Expand Up @@ -536,6 +547,7 @@ export interface paths {
head?: never;
patch?: never;
trace?: never;
query?: never;
};
"/path-params/{simple_primitive}/{simple_obj_flat}/{simple_arr_flat}/{simple_obj_explode*}/{simple_arr_explode*}/{.label_primitive}/{.label_obj_flat}/{.label_arr_flat}/{.label_obj_explode*}/{.label_arr_explode*}/{;matrix_primitive}/{;matrix_obj_flat}/{;matrix_arr_flat}/{;matrix_obj_explode*}/{;matrix_arr_explode*}": {
parameters: {
Expand Down Expand Up @@ -648,6 +660,7 @@ export interface paths {
head?: never;
patch?: never;
trace?: never;
query?: never;
};
"/header-params": {
parameters: {
Expand All @@ -664,6 +677,7 @@ export interface paths {
head?: never;
patch?: never;
trace?: never;
query?: never;
};
"/query-params": {
parameters: {
Expand Down Expand Up @@ -726,6 +740,7 @@ export interface paths {
head?: never;
patch?: never;
trace?: never;
query?: never;
};
"/empty-json": {
parameters: {
Expand All @@ -742,6 +757,7 @@ export interface paths {
head?: never;
patch?: never;
trace?: never;
query?: never;
};
}
export type webhooks = Record<string, never>;
Expand Down
Loading
Loading