fix(core): update

This commit is contained in:
Philipp Kunz 2023-07-05 17:27:24 +02:00
parent 2b0003546a
commit 0ebc1d5288
3 changed files with 10 additions and 9 deletions

View File

@ -9,8 +9,10 @@ tap.test('first test', async () => {
indexPrefix: 'testprefix',
indexRetention: 7,
node: 'http://localhost:9200',
user: 'elastic',
pass: 'YourPassword'
auth: {
username: 'elastic',
password: 'YourPassword'
}
});
expect(testElasticLog).toBeInstanceOf(elasticsearch.ElasticSearch);
});

View File

@ -3,6 +3,6 @@
*/
export const commitinfo = {
name: '@apiclient.xyz/elasticsearch',
version: '1.0.42',
version: '1.0.43',
description: 'log to elasticsearch in a kibana compatible format'
}

View File

@ -15,8 +15,10 @@ export interface IElasticSearchConstructorOptions {
indexPrefix: string;
indexRetention: number;
node: string;
user?: string;
pass?: string;
auth?: {
username: string;
password: string;
};
}
export class ElasticSearch<T> {
@ -34,10 +36,7 @@ export class ElasticSearch<T> {
constructor(optionsArg: IElasticSearchConstructorOptions) {
this.client = new ElasticClient({
node: optionsArg.node,
auth: {
username: optionsArg.user,
password: optionsArg.pass,
}
...(optionsArg.auth && { auth: optionsArg.auth }),
});
this.indexPrefix = optionsArg.indexPrefix;
this.indexRetention = optionsArg.indexRetention;