UNPKG

@heroku-cli/command

Version:
26 lines (25 loc) 759 B
import type { Config } from '@oclif/core/interfaces'; import { APIClient } from './api-client.js'; export declare namespace Login { interface Options { browser?: string; expiresIn?: number; method?: 'browser' | 'interactive' | 'sso'; } } export declare class Login { private readonly config; private readonly heroku; loginHost: string; constructor(config: Config, heroku: APIClient); login(opts?: Login.Options): Promise<void>; logout(token?: string | undefined): Promise<void>; private browser; private createOAuthToken; private defaultToken; private getLoginMethodFromPromptKey; private interactive; private saveToken; private showManualBrowserLoginUrl; private sso; }