/** * @example * { * id: "HydraDoc1234", * database: "acme_corp", * collection: "team_docs", * tenantId: "tenant_1234", * subTenantId: "sub_tenant_4567", * mode: "thinking" * } */ export interface InspectContextRequest { /** Source ID */ id: string; /** Database (canonical name for the tenant scope) */ database: string; /** Collection (canonical name for the sub-tenant scope) */ collection?: string; /** Deprecated alias for database */ tenantId?: string; /** Deprecated alias for collection */ subTenantId?: string; /** Presigned URL expiry in seconds */ expirySeconds?: number; /** Fetch mode */ mode?: string; /** Principals to answer as (PRO-1684 document ACLs): the source must be visible to them, or the response is 404. Repeated (acl=a&acl=b) or comma-separated. Omit for no ACL scoping. */ acl?: string | string[]; }