UNPKG

@octokit/oauth-methods

Version:

Set of stateless request methods to create, check, reset, refresh, and delete user access tokens for OAuth and GitHub Apps

21 lines (20 loc) 727 B
import type { OctokitResponse, RequestInterface } from "@octokit/types"; export type CreateDeviceCodeOAuthAppOptions = { clientType: "oauth-app"; clientId: string; scopes?: string[]; request?: RequestInterface; }; export type CreateDeviceCodeGitHubAppOptions = { clientType: "github-app"; clientId: string; request?: RequestInterface; }; export type CreateDeviceCodeDeviceTokenResponse = OctokitResponse<{ device_code: string; user_code: string; verification_uri: string; expires_in: number; interval: number; }>; export declare function createDeviceCode(options: CreateDeviceCodeOAuthAppOptions | CreateDeviceCodeGitHubAppOptions): Promise<CreateDeviceCodeDeviceTokenResponse>;