Skip to content

Commit 49de4c5

Browse files
committed
add js playground and fix duplicate issue in swift
1 parent f74582d commit 49de4c5

File tree

5 files changed

+29
-6
lines changed

5 files changed

+29
-6
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import { ApiError } from '@algolia/client-common';
2+
import { collectionsClient } from '@algolia/collections';
3+
4+
const appId = process.env.ALGOLIA_APPLICATION_ID || '**** APP_ID *****';
5+
const apiKey = process.env.ALGOLIA_ADMIN_KEY || '**** ADMIN_KEY *****';
6+
const indexName = process.env.SEARCH_INDEX || '**** INDEX_NAME *****';
7+
8+
// Init client with appId and apiKey
9+
const client = collectionsClient(appId, apiKey);
10+
11+
async function testCollections() {
12+
try {
13+
// list collections
14+
console.log(await client.listCollections({ indexName }));
15+
} catch (e) {
16+
if (e instanceof ApiError) {
17+
return console.log(`[${e.status}] ${e.message}`, e.stackTrace, e);
18+
}
19+
20+
console.log('[ERROR]', e);
21+
}
22+
}
23+
24+
testCollections();

playground/javascript/node/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
"@algolia/client-personalization": "link:../../../clients/algoliasearch-client-javascript/packages/client-personalization",
1818
"@algolia/client-query-suggestions": "link:../../../clients/algoliasearch-client-javascript/packages/client-query-suggestions",
1919
"@algolia/client-search": "link:../../../clients/algoliasearch-client-javascript/packages/client-search",
20+
"@algolia/collections": "link:../../../clients/algoliasearch-client-javascript/packages/collections",
2021
"@algolia/composition": "link:../../../clients/algoliasearch-client-javascript/packages/composition",
2122
"@algolia/ingestion": "link:../../../clients/algoliasearch-client-javascript/packages/ingestion",
2223
"@algolia/monitoring": "link:../../../clients/algoliasearch-client-javascript/packages/monitoring",

specs/collections/common/schemas/collection.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,4 +82,4 @@ CollectionsResponse:
8282
$ref: '#/Collection'
8383
required:
8484
- items
85-
- $ref: 'pagination.yml#/Pagination'
85+
- $ref: 'pagination.yml#/CollectionPagination'

specs/collections/common/schemas/pagination.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Pagination:
1+
CollectionPagination:
22
type: object
33
description: Paginated API response.
44
additionalProperties: false

tests/CTS/requests/collections/upsertCollection.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@
3333
"name": "Summer Deals",
3434
"indexName": "prod_products_EN",
3535
"add": ["objectID3"],
36-
"remove": ["objectID1"],
37-
"conditions": {}
36+
"remove": ["objectID1"]
3837
},
3938
"request": {
4039
"path": "/1/collections",
@@ -44,8 +43,7 @@
4443
"name": "Summer Deals",
4544
"indexName": "prod_products_EN",
4645
"add": ["objectID3"],
47-
"remove": ["objectID1"],
48-
"conditions": {}
46+
"remove": ["objectID1"]
4947
}
5048
}
5149
}

0 commit comments

Comments
 (0)