@octokit/oauth-methods
Version:
Set of stateless request methods to create, check, reset, refresh, and delete user access tokens for OAuth and GitHub Apps
25 lines (24 loc) • 1.17 kB
TypeScript
import type { Endpoints, RequestInterface } from "@octokit/types";
import type { OAuthAppAuthentication, GitHubAppAuthenticationWithExpirationEnabled, GitHubAppAuthenticationWithExpirationDisabled } from "./types.js";
export type ResetTokenOAuthAppOptions = {
clientType: "oauth-app";
clientId: string;
clientSecret: string;
token: string;
request?: RequestInterface;
};
export type ResetTokenGitHubAppOptions = {
clientType: "github-app";
clientId: string;
clientSecret: string;
token: string;
request?: RequestInterface;
};
export type ResetTokenOAuthAppResponse = Endpoints["PATCH /applications/{client_id}/token"]["response"] & {
authentication: OAuthAppAuthentication;
};
export type ResetTokenGitHubAppResponse = Endpoints["PATCH /applications/{client_id}/token"]["response"] & {
authentication: GitHubAppAuthenticationWithExpirationEnabled | GitHubAppAuthenticationWithExpirationDisabled;
};
export declare function resetToken(options: ResetTokenOAuthAppOptions): Promise<ResetTokenOAuthAppResponse>;
export declare function resetToken(options: ResetTokenGitHubAppOptions): Promise<ResetTokenGitHubAppResponse>;