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

16 lines (15 loc) 480 B
import { request as defaultRequest } from "@octokit/request"; import { oauthRequest } from "./utils.js"; async function createDeviceCode(options) { const request = options.request || defaultRequest; const parameters = { client_id: options.clientId }; if ("scopes" in options && Array.isArray(options.scopes)) { parameters.scope = options.scopes.join(" "); } return oauthRequest(request, "POST /login/device/code", parameters); } export { createDeviceCode };