eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
20 lines (19 loc) • 941 B
TypeScript
import type { AuthorizationOutcome, AuthorizationRequiredStreamEvent } from "#protocol/message.js";
export declare const TELEGRAM_AUTHORIZATION_CALLBACK_PREFIX = "eve_auth:";
export declare function renderTelegramAuthorizationPrompt(authorization: AuthorizationRequiredStreamEvent["data"]): {
readonly reply_markup?: Readonly<Record<string, unknown>>;
readonly text: string;
};
export declare function renderTelegramAuthorizationStatus(input: {
readonly displayName: string;
readonly requesterUserId?: string | null;
}): {
readonly reply_markup?: Readonly<Record<string, unknown>>;
readonly text: string;
};
export declare function formatTelegramAuthorizationDisplayName(name: string, displayName: string | undefined): string;
export declare function renderTelegramAuthorizationCompleted(input: {
readonly displayName: string;
readonly outcome: AuthorizationOutcome;
readonly reason?: string;
}): string;