@openforge/elastic-enterprise-search
Version:
Official Node.js client for Elastic Enterprise Search, App Search, and Workplace Search.
20 lines (19 loc) • 508 B
TypeScript
import { CloudConnectionPool, Diagnostic } from '@elastic/transport';
export interface BasicAuth {
username: string;
password: string;
}
export interface BearerAuth {
token: string;
}
export interface InternalOptions {
connectionPool: CloudConnectionPool;
diagnostic: Diagnostic;
}
export interface ClientOptions extends AuthOptions {
url: string;
}
export interface AuthOptions {
auth: BasicAuth | BearerAuth;
}
export declare function isBearerAuth(obj: any): obj is BearerAuth;