当前位置: 首页>>代码示例>>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;未经允许,请勿转载。