AuthInterface
interface AuthInterface {
(options: AppAuthOptions): Promise<AppAuthentication>;
(options: OAuthAppAuthOptions): Promise<OAuthAppAuthentication>;
(options: InstallationAuthOptions): Promise<InstallationAccessTokenAuthentication>;
(options: OAuthWebFlowAuthOptions): Promise<GitHubAppUserAuthentication | GitHubAppUserAuthenticationWithExpiration>;
(options: OAuthDeviceFlowAuthOptions): Promise<GitHubAppUserAuthentication | GitHubAppUserAuthenticationWithExpiration>;
<T = unknown>(options: OAuthWebFlowAuthOptions & {
factory: OAuthAppAuth.FactoryGitHubWebFlow<T>;
}): Promise<T>;<T = unknown>(options: OAuthDeviceFlowAuthOptions & {
factory: OAuthAppAuth.FactoryGitHubDeviceFlow<T>;
}): Promise<T>;hook(
}request: RequestInterface,
route: Route | EndpointOptions,
parameters?: RequestParameters,
): Promise<OctokitTypes.OctokitResponse<any>>;§Call Signatures
§
(options: AppAuthOptions): Promise<AppAuthentication>
[src]§
(options: OAuthAppAuthOptions): Promise<OAuthAppAuthentication>
[src]§
(options: InstallationAuthOptions): Promise<InstallationAccessTokenAuthentication>
[src]§
(options: OAuthWebFlowAuthOptions): Promise<GitHubAppUserAuthentication | GitHubAppUserAuthenticationWithExpiration>
[src]§
(options: OAuthDeviceFlowAuthOptions): Promise<GitHubAppUserAuthentication | GitHubAppUserAuthenticationWithExpiration>
[src]§
<T = unknown>(options: OAuthWebFlowAuthOptions & {
[src]factory: OAuthAppAuth.FactoryGitHubWebFlow<T>;
}): Promise<T>§
<T = unknown>(options: OAuthDeviceFlowAuthOptions & {
[src]factory: OAuthAppAuth.FactoryGitHubDeviceFlow<T>;
}): Promise<T>§Methods
§
hook(
[src]request: RequestInterface,
route: Route | EndpointOptions,
parameters?: RequestParameters,
): Promise<OctokitTypes.OctokitResponse<any>>