Skip to content

Commit 8448006

Browse files
authored
Merge pull request #91 from meilisearch/add_user_agent_in_client
Pass firebase client agent to meilisearch-js
2 parents c871e05 + 1aea6da commit 8448006

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

functions/__tests__/functions.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { mockConsoleLog, mockConsoleInfo } from './__mocks__/console'
55
import { MeiliSearch } from 'meilisearch'
66
import defaultEnvironment from './data/environment'
77
import defaultDocument from './data/document'
8+
import { version } from '../src/version'
89

910
jest.mock('meilisearch')
1011

@@ -52,6 +53,7 @@ describe('extension', () => {
5253
expect(mockedMeilisearch).toHaveBeenCalledWith({
5354
apiKey: defaultEnvironment.MEILISEARCH_API_KEY,
5455
host: defaultEnvironment.MEILISEARCH_HOST,
56+
clientAgents: [`Meilisearch Firebase (v${version})`],
5557
})
5658
expect(mockConsoleLog).toBeCalledWith(
5759
'Initializing extension with configuration',
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { version } from '../version'
2+
3+
export const constructClientAgents = (
4+
clientAgents: string[] = []
5+
): string[] => {
6+
const firebaseAgent = `Meilisearch Firebase (v${version})`
7+
8+
return clientAgents.concat(firebaseAgent)
9+
}

functions/src/meilisearch/create-index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { MeiliSearch, Index } from 'meilisearch'
22
import { MeilisearchConfig } from '../types'
3+
import { constructClientAgents } from './agents'
34

45
/**
56
* initMeilisearchIndex
@@ -14,6 +15,7 @@ export function initMeilisearchIndex({
1415
const client = new MeiliSearch({
1516
host,
1617
apiKey,
18+
clientAgents: constructClientAgents(),
1719
})
1820

1921
return client.index(indexUid)

0 commit comments

Comments
 (0)