@noggin/elastic-noggin-sdk
Version:
Elastic Noggin SDK
29 lines (28 loc) • 797 B
TypeScript
import { ILocale } from "./locale";
import { AbortController } from "node-abort-controller";
export interface IEnSrvOptions {
enSrvUrl: string;
namespace: string;
sessionToken?: string;
initialSessionToken?: string;
maintainInitialSessionToken?: boolean;
debug?: boolean;
useCurrentSession?: boolean;
useSharedAnonymousSession?: boolean;
clientIp?: string;
clientVia?: string;
bulk?: boolean;
useQueryService?: boolean;
locale?: ILocale;
additionalQueryString?: {
[key: string]: string;
};
additionalHeaders?: {
[key: string]: string[];
};
abortController?: AbortController;
}
export type IEnSrvOptionsLite = Omit<IEnSrvOptions, "enSrvUrl" | "namespace"> & {
enSrvUrl?: string;
namespace?: string;
};