import { type OAuthApp } from "https://deno.land/x/fathym_everything_as_code@v0.0.399/src/octokit.deps.ts";
import { OAuthApp } from "https://deno.land/x/fathym_everything_as_code@v0.0.399/src/octokit.deps.ts";
type
(new (...args: any[]) => { type: "oauth-app"; on: import("https://esm.sh/v135/@octokit/oauth-app@6.0.0/dist-types/types.d.ts").AddEventHandler<{ Octokit: https://esm.sh/v135/@octokit/core@5.0.2/dist-types/index.d.ts & import("https://esm.sh/v135/@octokit/core@5.0.2/dist-types/types.d.ts").Constructor<>; }>; octokit: ; getUserOctokit: import("https://esm.sh/v135/@octokit/oauth-app@6.0.0/dist-types/methods/get-user-octokit.d.ts").GetUserOctokitWithStateInterface<"oauth-app">; getWebFlowAuthorizationUrl: import("https://esm.sh/v135/@octokit/oauth-app@6.0.0/dist-types/methods/get-web-flow-authorization-url.d.ts").GetWebFlowAuthorizationUrlInterface<"oauth-app">; createToken: import("https://esm.sh/v135/@octokit/oauth-app@6.0.0/dist-types/methods/create-token.d.ts").CreateTokenInterface<"oauth-app">; checkToken: import("https://esm.sh/v135/@octokit/oauth-app@6.0.0/dist-types/methods/check-token.d.ts").CheckTokenInterface<"oauth-app">; resetToken: import("https://esm.sh/v135/@octokit/oauth-app@6.0.0/dist-types/methods/reset-token.d.ts").ResetTokenInterface<"oauth-app">; refreshToken: import("https://esm.sh/v135/@octokit/oauth-app@6.0.0/dist-types/methods/refresh-token.d.ts").RefreshTokenInterface; scopeToken: import("https://esm.sh/v135/@octokit/oauth-app@6.0.0/dist-types/methods/scope-token.d.ts").ScopeTokenInterface; deleteToken: import("https://esm.sh/v135/@octokit/oauth-app@6.0.0/dist-types/methods/delete-token.d.ts").DeleteTokenInterface; deleteAuthorization: import("https://esm.sh/v135/@octokit/oauth-app@6.0.0/dist-types/methods/delete-authorization.d.ts").DeleteAuthorizationInterface; }) & DefaultOAuthApp
& { paginate: import("https://esm.sh/v135/@octokit/plugin-paginate-rest@9.1.4/dist-types/index.d.ts").PaginateInterface; }
& { graphql: import("https://esm.sh/v135/@octokit/graphql@7.0.2/dist-types/types~.d.ts").graphql & { paginate: (<ResponseType_1 extends object = any>(query: string, initialParameters?: Record<string, any> | undefined) => Promise<ResponseType_1>) & { iterator: <ResponseType_2 = any>(query: string, initialParameters?: Record<string, any> | undefined) => { [[Symbol.asyncIterator]]: () => { next(): Promise<{ done: boolean; value: ResponseType_2; }>; }; }; }; }; }
& import("https://esm.sh/v135/@octokit/plugin-rest-endpoint-methods@10.1.5/dist-types/types.d.ts").Api
& { retry: { retryRequest: () => import("https://esm.sh/v135/@octokit/request-error@5.0.1/dist-types/index.d.ts").RequestError; }; }
error: import("https://esm.sh/v135/@octokit/request-error@5.0.1/dist-types/index.d.ts").RequestError,
retries: number,
retryAfter: number,
& import("https://esm.sh/v135/@octokit/core@5.0.2/dist-types/index.d.ts").Octokit
& { paginate: import("https://esm.sh/v135/@octokit/plugin-paginate-rest@9.1.4/dist-types/index.d.ts").PaginateInterface; }
& { graphql: import("https://esm.sh/v135/@octokit/graphql@7.0.2/dist-types/types~.d.ts").graphql & { paginate: (<ResponseType_1 extends object = any>(query: string, initialParameters?: Record<string, any> | undefined) => Promise<ResponseType_1>) & { iterator: <ResponseType_2 = any>(query: string, initialParameters?: Record<string, any> | undefined) => { [[Symbol.asyncIterator]]: () => { next(): Promise<{ done: boolean; value: ResponseType_2; }>; }; }; }; }; }
& import("https://esm.sh/v135/@octokit/plugin-rest-endpoint-methods@10.1.5/dist-types/types.d.ts").Api
& { retry: { retryRequest: () => import("https://esm.sh/v135/@octokit/request-error@5.0.1/dist-types/index.d.ts").RequestError; }; }
error: import("https://esm.sh/v135/@octokit/request-error@5.0.1/dist-types/index.d.ts").RequestError,
retries: number,
retryAfter: number,