(route: keyof Endpoints | R, parameters?: P): (R extends keyof Endpoints ? Endpoints[R]["request"] : RequestOptions) & Pick;
+ /**
+ * Object with current default route and parameters
+ */
+ DEFAULTS: D & EndpointDefaults;
+ /**
+ * Returns a new `endpoint` interface with new defaults
+ */
+ defaults: (newDefaults: O) => EndpointInterface;
+ merge: {
+ /**
+ * Merges current endpoint defaults with passed route and parameters,
+ * without transforming them into request options.
+ *
+ * @param {string} route Request method + URL. Example: `'GET /orgs/{org}'`
+ * @param {object} [parameters] URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ *
+ */
+ (route: keyof Endpoints | R, parameters?: P): D & (R extends keyof Endpoints ? Endpoints[R]["request"] & Endpoints[R]["parameters"] : EndpointDefaults) & P;
+ /**
+ * Merges current endpoint defaults with passed route and parameters,
+ * without transforming them into request options.
+ *
+ * @param {object} endpoint Must set `method` and `url`. Plus URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ (options: P): EndpointDefaults & D & P;
+ /**
+ * Returns current default options.
+ *
+ * @deprecated use endpoint.DEFAULTS instead
+ */
+ (): D & EndpointDefaults;
+ };
+ /**
+ * Stateless method to turn endpoint options into request options.
+ * Calling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.
+ *
+ * @param {object} options `method`, `url`. Plus URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ parse: (options: O) => RequestOptions & Pick;
+}
diff --git a/node_modules/@octokit/types/dist-types/EndpointOptions.d.ts b/node_modules/@octokit/types/dist-types/EndpointOptions.d.ts
new file mode 100644
index 0000000000000000000000000000000000000000..e77168eac03c8a2779cc1e9a6a103f8c49cfe0b0
--- /dev/null
+++ b/node_modules/@octokit/types/dist-types/EndpointOptions.d.ts
@@ -0,0 +1,7 @@
+import type { RequestMethod } from "./RequestMethod";
+import type { Url } from "./Url";
+import type { RequestParameters } from "./RequestParameters";
+export type EndpointOptions = RequestParameters & {
+ method: RequestMethod;
+ url: Url;
+};
diff --git a/node_modules/@octokit/types/dist-types/Fetch.d.ts b/node_modules/@octokit/types/dist-types/Fetch.d.ts
new file mode 100644
index 0000000000000000000000000000000000000000..983c79be1c5a186636340e1bb6bf62b7a826522f
--- /dev/null
+++ b/node_modules/@octokit/types/dist-types/Fetch.d.ts
@@ -0,0 +1,4 @@
+/**
+ * Browser's fetch method (or compatible such as fetch-mock)
+ */
+export type Fetch = any;
diff --git a/node_modules/@octokit/types/dist-types/GetResponseTypeFromEndpointMethod.d.ts b/node_modules/@octokit/types/dist-types/GetResponseTypeFromEndpointMethod.d.ts
new file mode 100644
index 0000000000000000000000000000000000000000..2daaf34dbc7114a2c042c19392275f71a664d768
--- /dev/null
+++ b/node_modules/@octokit/types/dist-types/GetResponseTypeFromEndpointMethod.d.ts
@@ -0,0 +1,5 @@
+type Unwrap = T extends Promise ? U : T;
+type AnyFunction = (...args: any[]) => any;
+export type GetResponseTypeFromEndpointMethod = Unwrap>;
+export type GetResponseDataTypeFromEndpointMethod = Unwrap>["data"];
+export {};
diff --git a/node_modules/@octokit/types/dist-types/OctokitResponse.d.ts b/node_modules/@octokit/types/dist-types/OctokitResponse.d.ts
new file mode 100644
index 0000000000000000000000000000000000000000..64c64965a101370d44d7b8b1991cb282a808b8b7
--- /dev/null
+++ b/node_modules/@octokit/types/dist-types/OctokitResponse.d.ts
@@ -0,0 +1,17 @@
+import type { ResponseHeaders } from "./ResponseHeaders";
+import type { Url } from "./Url";
+export type OctokitResponse = {
+ headers: ResponseHeaders;
+ /**
+ * http response code
+ */
+ status: S;
+ /**
+ * URL of response after all redirects
+ */
+ url: Url;
+ /**
+ * Response data as documented in the REST API reference documentation at https://docs.github.com/rest/reference
+ */
+ data: T;
+};
diff --git a/node_modules/@octokit/types/dist-types/RequestError.d.ts b/node_modules/@octokit/types/dist-types/RequestError.d.ts
new file mode 100644
index 0000000000000000000000000000000000000000..46083923d4a3f099fa7b943b522f6695aceaaf95
--- /dev/null
+++ b/node_modules/@octokit/types/dist-types/RequestError.d.ts
@@ -0,0 +1,11 @@
+export type RequestError = {
+ name: string;
+ status: number;
+ documentation_url: string;
+ errors?: Array<{
+ resource: string;
+ code: string;
+ field: string;
+ message?: string;
+ }>;
+};
diff --git a/node_modules/@octokit/types/dist-types/RequestHeaders.d.ts b/node_modules/@octokit/types/dist-types/RequestHeaders.d.ts
new file mode 100644
index 0000000000000000000000000000000000000000..423115948d93dab9fb02390212380c1d814d559d
--- /dev/null
+++ b/node_modules/@octokit/types/dist-types/RequestHeaders.d.ts
@@ -0,0 +1,15 @@
+export type RequestHeaders = {
+ /**
+ * Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.
+ */
+ accept?: string;
+ /**
+ * Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`
+ */
+ authorization?: string;
+ /**
+ * `user-agent` is set do a default and can be overwritten as needed.
+ */
+ "user-agent"?: string;
+ [header: string]: string | number | undefined;
+};
diff --git a/node_modules/@octokit/types/dist-types/RequestInterface.d.ts b/node_modules/@octokit/types/dist-types/RequestInterface.d.ts
new file mode 100644
index 0000000000000000000000000000000000000000..cc757e4c42a732746824451b92eae1a4c0677053
--- /dev/null
+++ b/node_modules/@octokit/types/dist-types/RequestInterface.d.ts
@@ -0,0 +1,34 @@
+import type { EndpointInterface } from "./EndpointInterface";
+import type { OctokitResponse } from "./OctokitResponse";
+import type { RequestParameters } from "./RequestParameters";
+import type { Route } from "./Route";
+import type { Endpoints } from "./generated/Endpoints";
+export interface RequestInterface {
+ /**
+ * Sends a request based on endpoint options
+ *
+ * @param {object} endpoint Must set `method` and `url`. Plus URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ (options: O & {
+ method?: string;
+ } & ("url" extends keyof D ? {
+ url?: string;
+ } : {
+ url: string;
+ })): Promise