@earendil-works/pi-coding-agent
Version:
Coding agent CLI with read, bash, edit, write tools and session management
23 lines • 1.2 kB
TypeScript
import type { ModelRuntime } from "../core/model-runtime.ts";
import type { Args } from "./args.ts";
export type CredentialPrintKind = "api_key" | "bearer_token";
export interface CredentialPrintCommand {
kind: CredentialPrintKind;
args: string[];
minExpiryMs?: number;
}
export declare class CredentialPrintError extends Error {
}
export declare function isCredentialPrintHelp(args: string[]): boolean;
export declare function printCredentialPrintHelp(): void;
/** Parse the small, extensible `pi auth` command surface before normal startup. */
export declare function parseCredentialPrintCommand(args: string[]): CredentialPrintCommand | undefined;
export declare function validateCredentialPrintArgs(args: Args): void;
/**
* Resolve one request credential for a specific provider/model pair.
*
* This intentionally calls ModelRuntime.getAuth(), which refreshes and persists
* OAuth credentials with less than five minutes remaining through the normal request-auth path.
*/
export declare function resolveCredentialForPrint(args: Args, modelRuntime: ModelRuntime, kind: CredentialPrintKind, minExpiryMs?: number): Promise<string>;
//# sourceMappingURL=credential-print.d.ts.map