/** * Authentication middleware for odoo-cli. * * Creates an authenticated OdooClient from environment variables, * optionally overriding with CLI flags (--url, --db, --user, --password). * * Priority: CLI flags > env vars * CLI flags should be avoided in practice (shell history exposure). */ import { OdooClient, type OdooClientConfig } from '@marcfargas/odoo-client'; export interface AuthFlags { url?: string; db?: string; user?: string; password?: string; } /** * Build an OdooClientConfig from env vars + CLI flag overrides. * Does NOT authenticate yet. */ export declare function buildConfig(flags: AuthFlags): OdooClientConfig; /** * Create an authenticated OdooClient from env vars + CLI flag overrides. * * Throws CliAuthError if credentials are missing. * Throws OdooAuthError if authentication fails (propagates from client). */ export declare function createAuthClient(flags: AuthFlags): Promise; //# sourceMappingURL=auth.d.ts.map