eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
24 lines (23 loc) • 1.1 kB
TypeScript
interface DevelopmentTargetBase {
readonly serverUrl: string;
/** Local workspace root for app files and the fallback Vercel project link. */
readonly workspaceRoot: string;
}
/** A development TUI session backed by the local `eve dev` server. */
export interface LocalDevelopmentTarget extends DevelopmentTargetBase {
readonly kind: "local";
}
/** A development TUI session connected to an existing remote server. */
export interface RemoteDevelopmentTarget extends DevelopmentTargetBase {
readonly kind: "remote";
}
/** Local or remote server backing one development TUI session. */
export type DevelopmentTuiTarget = LocalDevelopmentTarget | RemoteDevelopmentTarget;
/** Resolves the explicit name, remote host, or humanized local folder shown by the TUI. */
export declare function resolveTuiTitle(input: {
readonly name: string | undefined;
readonly target: DevelopmentTuiTarget;
}): string | undefined;
/** Returns the URL host shown in remote status and authentication messages. */
export declare function remoteHost(target: RemoteDevelopmentTarget): string;
export {};