Skip to content

Commit b5fa0ce

Browse files
authored
fix(RequestInterface): make types with VS Code Typeahead and TypeScript 4.7 (#399)
1 parent 38b2189 commit b5fa0ce

1 file changed

Lines changed: 12 additions & 8 deletions

File tree

src/RequestInterface.ts

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,18 @@ export interface RequestInterface<D extends object = object> {
2323
* @param {string} route Request method + URL. Example: `'GET /orgs/{org}'`
2424
* @param {object} [parameters] URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
2525
*/
26-
<R extends Route>(
27-
route: keyof Endpoints | R,
28-
options?: R extends keyof Endpoints
29-
? Endpoints[R]["parameters"] & RequestParameters
30-
: RequestParameters
31-
): R extends keyof Endpoints
32-
? Promise<Endpoints[R]["response"]>
33-
: Promise<OctokitResponse<any>>;
26+
<R extends keyof Endpoints>(
27+
route: R,
28+
options?: Endpoints[R]["parameters"] & RequestParameters
29+
): Promise<Endpoints[R]["response"]>;
30+
31+
/**
32+
* Sends a request based on endpoint options
33+
*
34+
* @param {string} route Request method + URL. Example: `'GET /orgs/{org}'`
35+
* @param {object} [parameters] URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
36+
*/
37+
(route: Route, options?: RequestParameters): Promise<OctokitResponse<any>>;
3438

3539
/**
3640
* Returns a new `request` with updated route and parameters

0 commit comments

Comments
 (0)