Skip to content

Commit fe9d94e

Browse files
committed
Merge branch 'main' into feat/ci-push-to-algolia-web
2 parents 3da4814 + 06c4854 commit fe9d94e

File tree

286 files changed

+64697
-10642
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

286 files changed

+64697
-10642
lines changed

.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,5 +58,3 @@ pubspec.lock
5858
swiftformat
5959

6060
foo
61-
62-
/snippets

clients/algoliasearch-client-ruby/lib/algolia/api/monitoring_client.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -489,7 +489,7 @@ def get_reachability_with_http_info(clusters, request_options = {})
489489
# @return [Hash<String, Hash>]
490490
def get_reachability(clusters, request_options = {})
491491
response = get_reachability_with_http_info(clusters, request_options)
492-
@api_client.deserialize(response.body, request_options[:debug_return_type] || "Monitoring::Hash<String, Hash>")
492+
@api_client.deserialize(response.body, request_options[:debug_return_type] || "Hash<String, Hash>")
493493
end
494494

495495
# Retrieves the servers that belong to clusters. The response depends on whether you authenticate your API request: - With authentication, the response lists the servers assigned to your Algolia application&#39;s cluster. - Without authentication, the response lists the servers for all Algolia clusters.

clients/algoliasearch-client-ruby/lib/algolia/api/search_client.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1245,7 +1245,7 @@ def get_dictionary_languages_with_http_info(request_options = {})
12451245
# @return [Hash<String, Languages>]
12461246
def get_dictionary_languages(request_options = {})
12471247
response = get_dictionary_languages_with_http_info(request_options)
1248-
@api_client.deserialize(response.body, request_options[:debug_return_type] || "Search::Hash<String, Languages>")
1248+
@api_client.deserialize(response.body, request_options[:debug_return_type] || "Hash<String, Languages>")
12491249
end
12501250

12511251
# Retrieves the languages for which standard dictionary entries are turned off.
@@ -1400,7 +1400,7 @@ def get_object_with_http_info(index_name, object_id, attributes_to_retrieve = ni
14001400
# @return [Object]
14011401
def get_object(index_name, object_id, attributes_to_retrieve = nil, request_options = {})
14021402
response = get_object_with_http_info(index_name, object_id, attributes_to_retrieve, request_options)
1403-
@api_client.deserialize(response.body, request_options[:debug_return_type] || "Search::Object")
1403+
@api_client.deserialize(response.body, request_options[:debug_return_type] || "Object")
14041404
end
14051405

14061406
# Retrieves one or more records, potentially from different indices. Records are returned in the same order as the requests.

clients/algoliasearch-client-swift/.github/workflows/release.yml

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,6 @@ jobs:
1515
with:
1616
fetch-depth: 0
1717

18-
- name: Get versions
19-
id: versions
20-
shell: bash
21-
run: |
22-
echo "RELEASE_VERSION=$(grep "s.version = " AlgoliaSearchClient.podspec | cut -d "'" -f2)" >> $GITHUB_OUTPUT
23-
2418
- name: Install Ruby
2519
uses: ruby/setup-ruby@v1
2620
with:
@@ -30,13 +24,6 @@ jobs:
3024
- name: Install CocoaPods
3125
run: gem install cocoapods
3226

33-
- name: Publish release on Github
34-
run: |
35-
set -eo pipefail
36-
gh release create ${{ steps.versions.outputs.RELEASE_VERSION }} --title ${{ steps.versions.outputs.RELEASE_VERSION }} -F CHANGELOG.md --target ${{ github.sha }}
37-
env:
38-
GH_TOKEN: ${{ github.token }}
39-
4027
- name: Publish on CocoaPods
4128
run: |
4229
set -eo pipefail

config/generation.config.mjs

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ export const patterns = [
44
'specs/bundled/*.json',
55

66
'clients/**',
7-
'guides/**',
7+
'docs/**',
8+
'docs/**/.*',
9+
'docs/**/.*/**',
10+
'!docs/README.md',
811
'!clients/README.md',
912
'!clients/**/.openapi-generator-ignore',
1013
'clients/**/.github/**',
@@ -22,8 +25,6 @@ export const patterns = [
2225
'!clients/algoliasearch-client-csharp/algoliasearch/Models/Common/**',
2326

2427
'tests/output/csharp/global.json',
25-
'guides/csharp/.config/**',
26-
'guides/csharp/.gitignore',
2728

2829
// Dart
2930
'!clients/algoliasearch-client-dart/**',
@@ -49,7 +50,6 @@ export const patterns = [
4950
'!clients/algoliasearch-client-go/algolia/utils/*',
5051

5152
'!tests/output/go/go.*',
52-
'guides/go/.golangci.yml',
5353

5454
// Java
5555
'!clients/algoliasearch-client-java/**',
@@ -136,9 +136,6 @@ export const patterns = [
136136
'!clients/algoliasearch-client-scala/src/main/scala/algoliasearch/config/**',
137137
'!clients/algoliasearch-client-scala/src/main/scala/algoliasearch/extension/**',
138138

139-
'guides/scala/.scalafmt.conf',
140-
'guides/scala/.gitignore',
141-
142139
// Swift
143140
'clients/algoliasearch-client-swift/**',
144141
'!clients/algoliasearch-client-swift/*',
@@ -154,8 +151,6 @@ export const patterns = [
154151
'tests/output/swift/Package.swift',
155152
'!tests/output/swift/manual/**',
156153
'!tests/output/swift/Utils/**',
157-
'guides/.gitignore',
158-
'guides/swift/.swiftformat',
159154

160155
'clients/**/LICENSE',
161156

docs/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## docs
2+
3+
This folder contains generated code snippets and guides for the API clients, you can see them used on [the Algolia documentation](https://www.algolia.com/doc/libraries)

guides/abtesting-snippets.json renamed to docs/bundled/abtesting-snippets.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@
292292
"default": "require \"algolia\""
293293
},
294294
"addABTests": {
295-
"default": "response = client.add_ab_tests(\n AddABTestsRequest.new(\n end_at: \"2022-12-31T00:00:00.000Z\",\n name: \"myABTest\",\n variants: [\n AbTestsVariant.new(index: \"AB_TEST_1\", traffic_percentage: 30),\n AbTestsVariant.new(index: \"AB_TEST_2\", traffic_percentage: 50)\n ]\n )\n)"
295+
"default": "response = client.add_ab_tests(\n Algolia::Abtesting::AddABTestsRequest.new(\n end_at: \"2022-12-31T00:00:00.000Z\",\n name: \"myABTest\",\n variants: [\n Algolia::Abtesting::AbTestsVariant.new(index: \"AB_TEST_1\", traffic_percentage: 30),\n Algolia::Abtesting::AbTestsVariant.new(index: \"AB_TEST_2\", traffic_percentage: 50)\n ]\n )\n)"
296296
},
297297
"customDelete": {
298298
"default": "response = client.custom_delete(\"test/minimal\")"
@@ -316,7 +316,7 @@
316316
"default": "response = client.list_ab_tests"
317317
},
318318
"scheduleABTest": {
319-
"default": "response = client.schedule_ab_test(\n ScheduleABTestsRequest.new(\n end_at: \"2022-12-31T00:00:00.000Z\",\n scheduled_at: \"2022-11-31T00:00:00.000Z\",\n name: \"myABTest\",\n variants: [\n AbTestsVariant.new(index: \"AB_TEST_1\", traffic_percentage: 30),\n AbTestsVariant.new(index: \"AB_TEST_2\", traffic_percentage: 50)\n ]\n )\n)"
319+
"default": "response = client.schedule_ab_test(\n Algolia::Abtesting::ScheduleABTestsRequest.new(\n end_at: \"2022-12-31T00:00:00.000Z\",\n scheduled_at: \"2022-11-31T00:00:00.000Z\",\n name: \"myABTest\",\n variants: [\n Algolia::Abtesting::AbTestsVariant.new(index: \"AB_TEST_1\", traffic_percentage: 30),\n Algolia::Abtesting::AbTestsVariant.new(index: \"AB_TEST_2\", traffic_percentage: 50)\n ]\n )\n)"
320320
},
321321
"setClientApiKey": {
322322
"default": "client.set_client_api_key(\"updated-api-key\")"
File renamed without changes.
File renamed without changes.

guides/ingestion-snippets.json renamed to docs/bundled/ingestion-snippets.json

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1279,22 +1279,22 @@
12791279
"default": "require \"algolia\""
12801280
},
12811281
"createAuthentication": {
1282-
"default": "response = client.create_authentication(\n AuthenticationCreate.new(\n type: \"oauth\",\n name: \"authName\",\n input: AuthOAuth.new(url: \"http://test.oauth\", client_id: \"myID\", client_secret: \"mySecret\")\n )\n)"
1282+
"default": "response = client.create_authentication(\n Algolia::Ingestion::AuthenticationCreate.new(\n type: \"oauth\",\n name: \"authName\",\n input: Algolia::Ingestion::AuthOAuth.new(url: \"http://test.oauth\", client_id: \"myID\", client_secret: \"mySecret\")\n )\n)"
12831283
},
12841284
"createDestination": {
1285-
"default": "response = client.create_destination(\n DestinationCreate.new(\n type: \"search\",\n name: \"destinationName\",\n input: DestinationIndexName.new(index_name: \"<YOUR_INDEX_NAME>\"),\n authentication_id: \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\"\n )\n)"
1285+
"default": "response = client.create_destination(\n Algolia::Ingestion::DestinationCreate.new(\n type: \"search\",\n name: \"destinationName\",\n input: Algolia::Ingestion::DestinationIndexName.new(index_name: \"<YOUR_INDEX_NAME>\"),\n authentication_id: \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\"\n )\n)"
12861286
},
12871287
"createSource": {
1288-
"default": "response = client.create_source(\n SourceCreate.new(\n type: \"commercetools\",\n name: \"sourceName\",\n input: SourceCommercetools.new(\n store_keys: [\"myStore\"],\n locales: [\"de\"],\n url: \"http://commercetools.com\",\n project_key: \"keyID\"\n ),\n authentication_id: \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\"\n )\n)"
1288+
"default": "response = client.create_source(\n Algolia::Ingestion::SourceCreate.new(\n type: \"commercetools\",\n name: \"sourceName\",\n input: Algolia::Ingestion::SourceCommercetools.new(\n store_keys: [\"myStore\"],\n locales: [\"de\"],\n url: \"http://commercetools.com\",\n project_key: \"keyID\"\n ),\n authentication_id: \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\"\n )\n)"
12891289
},
12901290
"createTask": {
1291-
"default": "response = client.create_task(\n TaskCreate.new(source_id: \"search\", destination_id: \"destinationName\", action: \"replace\")\n)"
1291+
"default": "response = client.create_task(\n Algolia::Ingestion::TaskCreate.new(source_id: \"search\", destination_id: \"destinationName\", action: \"replace\")\n)"
12921292
},
12931293
"createTaskV1": {
1294-
"default": "response = client.create_task_v1(\n TaskCreateV1.new(\n source_id: \"search\",\n destination_id: \"destinationName\",\n trigger: OnDemandTriggerInput.new(type: \"onDemand\"),\n action: \"replace\"\n )\n)"
1294+
"default": "response = client.create_task_v1(\n Algolia::Ingestion::TaskCreateV1.new(\n source_id: \"search\",\n destination_id: \"destinationName\",\n trigger: Algolia::Ingestion::OnDemandTriggerInput.new(type: \"onDemand\"),\n action: \"replace\"\n )\n)"
12951295
},
12961296
"createTransformation": {
1297-
"default": "response = client.create_transformation(TransformationCreate.new(code: \"foo\", name: \"bar\", description: \"baz\"))"
1297+
"default": "response = client.create_transformation(\n Algolia::Ingestion::TransformationCreate.new(code: \"foo\", name: \"bar\", description: \"baz\")\n)"
12981298
},
12991299
"customDelete": {
13001300
"default": "response = client.custom_delete(\"test/minimal\")"
@@ -1387,10 +1387,10 @@
13871387
"default": "response = client.list_transformations"
13881388
},
13891389
"pushTask": {
1390-
"default": "response = client.push_task(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n PushTaskPayload.new(\n action: \"addObject\",\n records: [\n PushTaskRecords.new(key: \"bar\", foo: \"1\", object_id: \"o\"),\n PushTaskRecords.new(key: \"baz\", foo: \"2\", object_id: \"k\")\n ]\n )\n)"
1390+
"default": "response = client.push_task(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n Algolia::Ingestion::PushTaskPayload.new(\n action: \"addObject\",\n records: [\n Algolia::Ingestion::PushTaskRecords.new(key: \"bar\", foo: \"1\", object_id: \"o\"),\n Algolia::Ingestion::PushTaskRecords.new(key: \"baz\", foo: \"2\", object_id: \"k\")\n ]\n )\n)"
13911391
},
13921392
"runSource": {
1393-
"default": "response = client.run_source(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n RunSourcePayload.new(\n index_to_include: [\"products_us\", \"products eu\"],\n entity_ids: [\"1234\", \"5678\"],\n entity_type: \"product\"\n )\n)"
1393+
"default": "response = client.run_source(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n Algolia::Ingestion::RunSourcePayload.new(\n index_to_include: [\"products_us\", \"products eu\"],\n entity_ids: [\"1234\", \"5678\"],\n entity_type: \"product\"\n )\n)"
13941394
},
13951395
"runTask": {
13961396
"default": "response = client.run_task(\"6c02aeb1-775e-418e-870b-1faccd4b2c0f\")"
@@ -1399,22 +1399,22 @@
13991399
"default": "response = client.run_task_v1(\"6c02aeb1-775e-418e-870b-1faccd4b2c0f\")"
14001400
},
14011401
"searchAuthentications": {
1402-
"default": "response = client.search_authentications(\n AuthenticationSearch.new(\n authentication_ids: [\"6c02aeb1-775e-418e-870b-1faccd4b2c0f\", \"947ac9c4-7e58-4c87-b1e7-14a68e99699a\"]\n )\n)"
1402+
"default": "response = client.search_authentications(\n Algolia::Ingestion::AuthenticationSearch.new(\n authentication_ids: [\"6c02aeb1-775e-418e-870b-1faccd4b2c0f\", \"947ac9c4-7e58-4c87-b1e7-14a68e99699a\"]\n )\n)"
14031403
},
14041404
"searchDestinations": {
1405-
"default": "response = client.search_destinations(\n DestinationSearch.new(\n destination_ids: [\"6c02aeb1-775e-418e-870b-1faccd4b2c0f\", \"947ac9c4-7e58-4c87-b1e7-14a68e99699a\"]\n )\n)"
1405+
"default": "response = client.search_destinations(\n Algolia::Ingestion::DestinationSearch.new(\n destination_ids: [\"6c02aeb1-775e-418e-870b-1faccd4b2c0f\", \"947ac9c4-7e58-4c87-b1e7-14a68e99699a\"]\n )\n)"
14061406
},
14071407
"searchSources": {
1408-
"default": "response = client.search_sources(\n SourceSearch.new(source_ids: [\"6c02aeb1-775e-418e-870b-1faccd4b2c0f\", \"947ac9c4-7e58-4c87-b1e7-14a68e99699a\"])\n)"
1408+
"default": "response = client.search_sources(\n Algolia::Ingestion::SourceSearch.new(\n source_ids: [\"6c02aeb1-775e-418e-870b-1faccd4b2c0f\", \"947ac9c4-7e58-4c87-b1e7-14a68e99699a\"]\n )\n)"
14091409
},
14101410
"searchTasks": {
1411-
"default": "response = client.search_tasks(\n TaskSearch.new(\n task_ids: [\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n \"947ac9c4-7e58-4c87-b1e7-14a68e99699a\",\n \"76ab4c2a-ce17-496f-b7a6-506dc59ee498\"\n ]\n )\n)"
1411+
"default": "response = client.search_tasks(\n Algolia::Ingestion::TaskSearch.new(\n task_ids: [\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n \"947ac9c4-7e58-4c87-b1e7-14a68e99699a\",\n \"76ab4c2a-ce17-496f-b7a6-506dc59ee498\"\n ]\n )\n)"
14121412
},
14131413
"searchTasksV1": {
1414-
"default": "response = client.search_tasks_v1(\n TaskSearch.new(\n task_ids: [\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n \"947ac9c4-7e58-4c87-b1e7-14a68e99699a\",\n \"76ab4c2a-ce17-496f-b7a6-506dc59ee498\"\n ]\n )\n)"
1414+
"default": "response = client.search_tasks_v1(\n Algolia::Ingestion::TaskSearch.new(\n task_ids: [\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n \"947ac9c4-7e58-4c87-b1e7-14a68e99699a\",\n \"76ab4c2a-ce17-496f-b7a6-506dc59ee498\"\n ]\n )\n)"
14151415
},
14161416
"searchTransformations": {
1417-
"default": "response = client.search_transformations(\n TransformationSearch.new(\n transformation_ids: [\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n \"947ac9c4-7e58-4c87-b1e7-14a68e99699a\",\n \"76ab4c2a-ce17-496f-b7a6-506dc59ee498\"\n ]\n )\n)"
1417+
"default": "response = client.search_transformations(\n Algolia::Ingestion::TransformationSearch.new(\n transformation_ids: [\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n \"947ac9c4-7e58-4c87-b1e7-14a68e99699a\",\n \"76ab4c2a-ce17-496f-b7a6-506dc59ee498\"\n ]\n )\n)"
14181418
},
14191419
"setClientApiKey": {
14201420
"default": "client.set_client_api_key(\"updated-api-key\")"
@@ -1423,34 +1423,34 @@
14231423
"default": "response = client.trigger_docker_source_discover(\"6c02aeb1-775e-418e-870b-1faccd4b2c0f\")"
14241424
},
14251425
"tryTransformation": {
1426-
"default": "response = client.try_transformation(TransformationTry.new(code: \"foo\", sample_record: {bar: \"baz\"}))"
1426+
"default": "response = client.try_transformation(\n Algolia::Ingestion::TransformationTry.new(code: \"foo\", sample_record: {bar: \"baz\"})\n)"
14271427
},
14281428
"tryTransformationBeforeUpdate": {
1429-
"default": "response = client.try_transformation_before_update(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n TransformationTry.new(code: \"foo\", sample_record: {bar: \"baz\"})\n)"
1429+
"default": "response = client.try_transformation_before_update(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n Algolia::Ingestion::TransformationTry.new(code: \"foo\", sample_record: {bar: \"baz\"})\n)"
14301430
},
14311431
"updateAuthentication": {
1432-
"default": "response = client.update_authentication(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n AuthenticationUpdate.new(name: \"newName\")\n)"
1432+
"default": "response = client.update_authentication(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n Algolia::Ingestion::AuthenticationUpdate.new(name: \"newName\")\n)"
14331433
},
14341434
"updateDestination": {
1435-
"default": "response = client.update_destination(\"6c02aeb1-775e-418e-870b-1faccd4b2c0f\", DestinationUpdate.new(name: \"newName\"))"
1435+
"default": "response = client.update_destination(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n Algolia::Ingestion::DestinationUpdate.new(name: \"newName\")\n)"
14361436
},
14371437
"updateSource": {
1438-
"default": "response = client.update_source(\"6c02aeb1-775e-418e-870b-1faccd4b2c0f\", SourceUpdate.new(name: \"newName\"))"
1438+
"default": "response = client.update_source(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n Algolia::Ingestion::SourceUpdate.new(name: \"newName\")\n)"
14391439
},
14401440
"updateTask": {
1441-
"default": "response = client.update_task(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n TaskUpdate.new(enabled: false, cron: \"* * * * *\")\n)"
1441+
"default": "response = client.update_task(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n Algolia::Ingestion::TaskUpdate.new(enabled: false, cron: \"* * * * *\")\n)"
14421442
},
14431443
"updateTaskV1": {
1444-
"default": "response = client.update_task_v1(\"6c02aeb1-775e-418e-870b-1faccd4b2c0f\", TaskUpdateV1.new(enabled: false))"
1444+
"default": "response = client.update_task_v1(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n Algolia::Ingestion::TaskUpdateV1.new(enabled: false)\n)"
14451445
},
14461446
"updateTransformation": {
1447-
"default": "response = client.update_transformation(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n TransformationCreate.new(code: \"foo\", name: \"bar\", description: \"baz\")\n)"
1447+
"default": "response = client.update_transformation(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n Algolia::Ingestion::TransformationCreate.new(code: \"foo\", name: \"bar\", description: \"baz\")\n)"
14481448
},
14491449
"validateSource": {
1450-
"default": "response = client.validate_source(\n SourceCreate.new(\n type: \"commercetools\",\n name: \"sourceName\",\n input: SourceCommercetools.new(\n store_keys: [\"myStore\"],\n locales: [\"de\"],\n url: \"http://commercetools.com\",\n project_key: \"keyID\"\n ),\n authentication_id: \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\"\n )\n)"
1450+
"default": "response = client.validate_source(\n Algolia::Ingestion::SourceCreate.new(\n type: \"commercetools\",\n name: \"sourceName\",\n input: Algolia::Ingestion::SourceCommercetools.new(\n store_keys: [\"myStore\"],\n locales: [\"de\"],\n url: \"http://commercetools.com\",\n project_key: \"keyID\"\n ),\n authentication_id: \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\"\n )\n)"
14511451
},
14521452
"validateSourceBeforeUpdate": {
1453-
"default": "response = client.validate_source_before_update(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n SourceUpdate.new(name: \"newName\")\n)"
1453+
"default": "response = client.validate_source_before_update(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n Algolia::Ingestion::SourceUpdate.new(name: \"newName\")\n)"
14541454
},
14551455
"init": {
14561456
"default": "client = Algolia::IngestionClient.create(\"ALGOLIA_APPLICATION_ID\", \"ALGOLIA_API_KEY\", \"ALGOLIA_APPLICATION_REGION\")"

0 commit comments

Comments
 (0)