UNPKG

@hasna/domains

Version:

Domain portfolio, registrar, marketplace, and DNS management for AI agents — CLI + MCP + HTTP API + SDK, shared account API and PostgreSQL

24 lines • 1.73 kB
#!/usr/bin/env bun /** * domains-serve — standalone HTTP API server, PostgreSQL backend. * * Usage: domains-serve [--port 8080] [--host 0.0.0.0] * * The server is PostgreSQL-only and fails closed when its required environment * is incomplete: * HASNA_DOMAINS_DATABASE_URL PostgreSQL DSN (required) * HASNA_DOMAINS_API_SIGNING_KEY HMAC signing secret for API keys * Falls back to the generic DATABASE_URL / API_KEY_SIGNING_SECRET env names the * hasna-app Terraform module injects. */ export declare const SIGNING_KEY_ENVS: readonly ["HASNA_DOMAINS_API_SIGNING_KEY", "HASNA_API_SIGNING_KEY", "API_KEY_SIGNING_SECRET"]; /** Normalize the module-injected env names to the kit/auth conventions. */ export declare function normalizeEnv(env?: NodeJS.ProcessEnv): void; export declare function resolveSigningSecret(env?: NodeJS.ProcessEnv): string; export declare const USAGE = "domains-serve \u2014 standalone HTTP API server for @hasna/domains (PostgreSQL backend)\n\nUsage: domains-serve [--port <n>] [--host <addr>]\n\nOptions:\n --port <n> Port to listen on (default: $PORT or 8080)\n --host <addr> Address to bind (default: $HOST or 0.0.0.0)\n -h, --help Print this help and exit\n -V, --version Print the package version and exit\n\nEnvironment:\n HASNA_DOMAINS_DATABASE_URL PostgreSQL DSN (falls back to DATABASE_URL)\n HASNA_DOMAINS_API_SIGNING_KEY HMAC signing secret for API keys\n (falls back to API_KEY_SIGNING_SECRET)"; /** Shared authenticated server for both domains serve and domains-serve. */ export declare function startDomainsServer(options: { port: number; host: string; }): Promise<void>; //# sourceMappingURL=index.d.ts.map