balena-cli
Version:
The official balena Command Line Interface
34 lines (33 loc) • 1.56 kB
TypeScript
import { Command } from '@oclif/core';
interface FlagsDef {
token: boolean;
web: boolean;
credentials: boolean;
email?: string;
user?: string;
password?: string;
port?: number;
hideExperimentalWarning: boolean;
}
export default class LoginCmd extends Command {
static description: string;
static examples: string[];
static args: {
token: import("@oclif/core/lib/interfaces").Arg<string | undefined, Record<string, unknown>>;
};
static flags: {
web: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
token: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
credentials: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
email: import("@oclif/core/lib/interfaces").OptionFlag<string | undefined, import("@oclif/core/lib/interfaces").CustomOptions>;
user: import("@oclif/core/lib/interfaces").OptionFlag<string | undefined, import("@oclif/core/lib/interfaces").CustomOptions>;
password: import("@oclif/core/lib/interfaces").OptionFlag<string | undefined, import("@oclif/core/lib/interfaces").CustomOptions>;
port: import("@oclif/core/lib/interfaces").OptionFlag<number | undefined, import("@oclif/core/lib/interfaces").CustomOptions>;
hideExperimentalWarning: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
};
static primary: boolean;
run(): Promise<void>;
private getLoggedInMessage;
doLogin(loginOptions: FlagsDef, balenaUrl?: string, token?: string): Promise<void>;
}
export {};