github.com/jfrog/frogbot@v1.1.1-0.20231221090046-821a26f50338/action/node_modules/@actions/http-client/lib/auth.d.ts (about)

     1  /// <reference types="node" />
     2  import * as http from 'http';
     3  import * as ifm from './interfaces';
     4  import { HttpClientResponse } from './index';
     5  export declare class BasicCredentialHandler implements ifm.RequestHandler {
     6      username: string;
     7      password: string;
     8      constructor(username: string, password: string);
     9      prepareRequest(options: http.RequestOptions): void;
    10      canHandleAuthentication(): boolean;
    11      handleAuthentication(): Promise<HttpClientResponse>;
    12  }
    13  export declare class BearerCredentialHandler implements ifm.RequestHandler {
    14      token: string;
    15      constructor(token: string);
    16      prepareRequest(options: http.RequestOptions): void;
    17      canHandleAuthentication(): boolean;
    18      handleAuthentication(): Promise<HttpClientResponse>;
    19  }
    20  export declare class PersonalAccessTokenCredentialHandler implements ifm.RequestHandler {
    21      token: string;
    22      constructor(token: string);
    23      prepareRequest(options: http.RequestOptions): void;
    24      canHandleAuthentication(): boolean;
    25      handleAuthentication(): Promise<HttpClientResponse>;
    26  }