@hasna/domains
Version:
Domain portfolio, registrar, marketplace, and DNS management for AI agents — CLI + MCP + HTTP API + SDK, shared account API and PostgreSQL
19 lines • 933 B
TypeScript
export declare const SERVER_DATA_BACKENDS: readonly ["postgresql"];
export type ServerDataBackend = (typeof SERVER_DATA_BACKENDS)[number];
export type Env = Record<string, string | undefined>;
/** Upper-snake env token for an app name, e.g. `todos` -> `TODOS`. */
export declare function envToken(name: string): string;
export interface ServerDataBackendEnvKeys {
databaseUrlKeys: string[];
}
export declare function serverDataBackendEnvKeys(name: string): ServerDataBackendEnvKeys;
export interface ServerDataBackendResolution {
backend: ServerDataBackend;
source: string;
databaseUrlPresent: boolean;
databaseUrlSource: string;
}
export declare function resolveServerDataBackend(name: string, env?: Env): ServerDataBackendResolution;
/** Resolve the required PostgreSQL URL without logging it. */
export declare function resolveDatabaseUrl(name: string, env?: Env): string;
//# sourceMappingURL=backend.d.ts.map