當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript rest.authenticate函數代碼示例

本文整理匯總了TypeScript中@octokit/rest.authenticate函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript authenticate函數的具體用法?TypeScript authenticate怎麽用?TypeScript authenticate使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了authenticate函數的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: Promise

    return new Promise( ( resolve: () => void, reject: ( error: string ) => void ): void => {

        // Create a github client, then authenticate
        const github = new GitHubApi( {
            timeout: 5000
        } );
        github.authenticate( {
            type: 'oauth',
            token: process.env.GH_TOKEN
        } );

        github.repos.edit( {
            owner: 'dominique-mueller',
            repo: 'automatic-release-test',
            name: 'automatic-release-test',
            default_branch: defaultBranch
        }, ( error: any | null, data: any ) => {

            if ( error ) {
                reject( error );
            }

            resolve();

        } );

    } );
開發者ID:dominique-mueller,項目名稱:automatic-release,代碼行數:27,代碼來源:set-github-default-branch.ts

示例2: getGitHub

 getGitHub() {
   const github = new GitHubAPI(this.options);
   if (this.token) {
     github.authenticate({
       type: 'token',
       token: this.token,
     });
   }
   return github;
 }
開發者ID:balloonzzq,項目名稱:electron-forge,代碼行數:10,代碼來源:github.ts

示例3: reject

	return new Promise<string>( ( resolve: ( githubToken: string ) => void, reject: ( error: Error ) => void ) => {

		// Get GitHub token from environment variable
		if ( !process.env.hasOwnProperty( 'GH_TOKEN' ) ) {
			reject( new Error( 'The "GH_TOKEN" environment variable is not set.' ) );
			return;
		}
		const githubToken: string = process.env.GH_TOKEN;

		// Create a github client, then authenticate
		// Weirdly enough, this seems to never throw an error, even when the github token itself is invalid
		const github = new GitHubApi( {
			timeout: 5000
		} );
		github.authenticate( {
			type: 'oauth',
			token: githubToken
		} );

		// We actually don't care about the collaborators - but we can 'miss-use' this API request to check that the GitHub token is valid
		// and veryify that we actually do have access to public repository information (the correct GitHub token scope).
		// While the GitHub authorization API would be more meaningful here, it is restricted to usage with basic-auth only ... :/
		github.repos.getCollaborators( {
			owner: repositoryOwner,
			repo: repositoryName
		}, ( error: any | null, collaborators: any ) => { // We don't care about the answer

			if ( error ) {
				reject( new Error( `An error occured while verifying the GitHub token. [${ error.headers.status }: "${ JSON.parse( error.message ).message }"]` ) );
				return;
			}

			resolve( githubToken );

		} );

	} );
開發者ID:dominique-mueller,項目名稱:automatic-release,代碼行數:37,代碼來源:information.ts

示例4: getAuthenticatedClient

function getAuthenticatedClient(): Octokit {
    const octokit = new Octokit();
    octokit.authenticate({ type: "token", token: getToken() });
    return octokit;
}
開發者ID:Azure,項目名稱:azure-sdk-for-node,代碼行數:5,代碼來源:github.ts

示例5: constructor

 constructor(token: string) {
   this.resetCache();
   this._github = new GitHubApi({protocol: 'https'});
   this._github.authenticate({type: 'oauth', token: token});
 }
開發者ID:,項目名稱:,代碼行數:5,代碼來源:

示例6: config

import {config} from 'firebase-functions';
import * as GithubApi from '@octokit/rest';

/** API token for the Github repository. Required to set the github status on commits and PRs. */
const githubAccessToken = config().secret.github;

/** Export the GitHub V3 API instance that is authenticated. */
export const githubApiV3 = new GithubApi();

// Authenticate the Github API package with the user token.
githubApiV3.authenticate({type: 'token', token: githubAccessToken});
開發者ID:OkBayat,項目名稱:material2,代碼行數:11,代碼來源:github-api.ts


注:本文中的@octokit/rest.authenticate函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。