/opt/canhelp/node_modules/google-auth-library/build/src/auth
NameSizeModeActions
authclient.d.ts107640644editdlrm
authclient.js112470644editdlrm
awsclient.d.ts53150644editdlrm
awsclient.js75560644editdlrm
awsrequestsigner.d.ts16260644editdlrm
awsrequestsigner.js94420644editdlrm
baseexternalclient.d.ts130200644editdlrm
baseexternalclient.js208570644editdlrm
certificatesubjecttokensupplier.d.ts22020644editdlrm
certificatesubjecttokensupplier.js106190644editdlrm
computeclient.d.ts13590644editdlrm
computeclient.js44970644editdlrm
credentials.d.ts23590644editdlrm
credentials.js7040644editdlrm
defaultawssecuritycredentialssupplier.d.ts37950644editdlrm
defaultawssecuritycredentialssupplier.js93300644editdlrm
downscopedclient.d.ts66930644editdlrm
downscopedclient.js123530644editdlrm
envDetect.d.ts3630644editdlrm
envDetect.js28310644editdlrm
executable-response.d.ts44890644editdlrm
executable-response.js75190644editdlrm
externalAccountAuthorizedUserClient.d.ts31730644editdlrm
externalAccountAuthorizedUserClient.js100050644editdlrm
externalclient.d.ts15280644editdlrm
externalclient.js30480644editdlrm
filesubjecttokensupplier.d.ts16080644editdlrm
filesubjecttokensupplier.js35150644editdlrm
googleauth.d.ts235740644editdlrm
googleauth.js363740644editdlrm
iam.d.ts6230644editdlrm
iam.js13730644editdlrm
identitypoolclient.d.ts56260644editdlrm
identitypoolclient.js67750644editdlrm
idtokenclient.d.ts9380644editdlrm
idtokenclient.js21060644editdlrm
impersonated.d.ts56870644editdlrm
impersonated.js86540644editdlrm
jwtaccess.d.ts23360644editdlrm
jwtaccess.js72130644editdlrm
jwtclient.d.ts51220644editdlrm
jwtclient.js112560644editdlrm
loginticket.d.ts53670644editdlrm
loginticket.js17950644editdlrm
oauth2client.d.ts253260644editdlrm
oauth2client.js336620644editdlrm
oauth2common.d.ts40940644editdlrm
oauth2common.js80800644editdlrm
passthrough.d.ts10970644editdlrm
passthrough.js18420644editdlrm
pluggable-auth-client.d.ts54850644editdlrm
pluggable-auth-client.js100020644editdlrm
pluggable-auth-handler.d.ts21090644editdlrm
pluggable-auth-handler.js72600644editdlrm
refreshclient.d.ts34360644editdlrm
refreshclient.js66500644editdlrm
stscredentials.d.ts52610644editdlrm
stscredentials.js47380644editdlrm
urlsubjecttokensupplier.d.ts21860644editdlrm
urlsubjecttokensupplier.js28590644editdlrm
Edit: /opt/canhelp/node_modules/google-auth-library/build/src/auth/jwtclient.d.ts (5122B)
import { GoogleToken } from '../gtoken/googleToken'; import * as stream from 'stream'; import { CredentialBody, Credentials, JWTInput } from './credentials'; import { IdTokenProvider } from './idtokenclient'; import { GetTokenResponse, OAuth2Client, OAuth2ClientOptions, RequestMetadataResponse } from './oauth2client'; export interface JWTOptions extends OAuth2ClientOptions { /** * The service account email address. */ email?: string; /** * The path to private key file. Not necessary if {@link JWTOptions.key} has been provided. */ keyFile?: string; /** * The value of key. Not necessary if {@link JWTOptions.keyFile} has been provided. */ key?: string; /** * The list of requested scopes or a single scope. */ keyId?: string; /** * The impersonated account's email address. */ scopes?: string | string[]; /** * The ID of the key. */ subject?: string; /** * Additional claims, such as target audience. * * @example * ``` * {target_audience: 'targetAudience'} * ``` */ additionalClaims?: {}; } export declare class JWT extends OAuth2Client implements IdTokenProvider { email?: string; keyFile?: string; key?: string; keyId?: string; defaultScopes?: string | string[]; scopes?: string | string[]; scope?: string; subject?: string; gtoken?: GoogleToken; additionalClaims?: {}; useJWTAccessWithScope?: boolean; defaultServicePath?: string; private access?; /** * JWT service account credentials. * * Retrieve access token using gtoken. * * @param options the */ constructor(options?: JWTOptions); /** * Creates a copy of the credential with the specified scopes. * @param scopes List of requested scopes or a single scope. * @return The cloned instance. */ createScoped(scopes?: string | string[]): JWT; /** * Obtains the metadata to be sent with the request. * * @param url the URI being authorized. */ protected getRequestMetadataAsync(url?: string | null): Promise; /** * Fetches an ID token. * @param targetAudience the audience for the fetched ID token. */ fetchIdToken(targetAudience: string): Promise; /** * Determine if there are currently scopes available. */ private hasUserScopes; /** * Are there any default or user scopes defined. */ private hasAnyScopes; /** * Get the initial access token using gToken. * @param callback Optional callback. * @returns Promise that resolves with credentials */ authorize(): Promise; authorize(callback: (err: Error | null, result?: Credentials) => void): void; private authorizeAsync; /** * Refreshes the access token. * @param refreshToken ignored * @private */ protected refreshTokenNoCache(): Promise; /** * Create a gToken if it doesn't already exist. */ private createGToken; /** * Create a JWT credentials instance using the given input options. * @param json The input object. * * @remarks * * **Important**: If you accept a credential configuration (credential JSON/File/Stream) from an external source for authentication to Google Cloud, you must validate it before providing it to any Google API or library. Providing an unvalidated credential configuration to Google APIs can compromise the security of your systems and data. For more information, refer to {@link https://cloud.google.com/docs/authentication/external/externally-sourced-credentials Validate credential configurations from external sources}. */ fromJSON(json: JWTInput): void; /** * Create a JWT credentials instance using the given input stream. * @param inputStream The input stream. * @param callback Optional callback. * * @remarks * * **Important**: If you accept a credential configuration (credential JSON/File/Stream) from an external source for authentication to Google Cloud, you must validate it before providing it to any Google API or library. Providing an unvalidated credential configuration to Google APIs can compromise the security of your systems and data. For more information, refer to {@link https://cloud.google.com/docs/authentication/external/externally-sourced-credentials Validate credential configurations from external sources}. */ fromStream(inputStream: stream.Readable): Promise; fromStream(inputStream: stream.Readable, callback: (err?: Error | null) => void): void; private fromStreamAsync; /** * Creates a JWT credentials instance using an API Key for authentication. * @param apiKey The API Key in string form. */ fromAPIKey(apiKey: string): void; /** * Using the key or keyFile on the JWT client, obtain an object that contains * the key and the client email. */ getCredentials(): Promise; }