Skip to content

Commit 9f21816

Browse files
algolia-botmillotpshortcuts
committed
guides: add new generator (#3837) (generated) [skip ci]
Co-authored-by: Pierre Millot <[email protected]> Co-authored-by: shortcuts <[email protected]>
1 parent b694837 commit 9f21816

23 files changed

+8457
-116
lines changed

guides/abtesting-snippets.json

Lines changed: 410 additions & 0 deletions
Large diffs are not rendered by default.

guides/analytics-snippets.json

Lines changed: 830 additions & 0 deletions
Large diffs are not rendered by default.

guides/crawler-snippets.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"csharp": {},
3+
"dart": {},
4+
"go": {},
5+
"java": {},
6+
"javascript": {},
7+
"kotlin": {},
8+
"php": {},
9+
"python": {},
10+
"ruby": {},
11+
"scala": {},
12+
"swift": {}
13+
}

guides/ingestion-snippets.json

Lines changed: 1820 additions & 0 deletions
Large diffs are not rendered by default.

guides/insights-snippets.json

Lines changed: 318 additions & 0 deletions
Large diffs are not rendered by default.

guides/javascript/package.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "javascript-guides",
3+
"version": "1.0.0",
4+
"dependencies": {
5+
"@algolia/client-abtesting": "link:../../clients/algoliasearch-client-javascript/packages/client-abtesting",
6+
"@algolia/client-analytics": "link:../../clients/algoliasearch-client-javascript/packages/client-analytics",
7+
"@algolia/client-common": "link:../../clients/algoliasearch-client-javascript/packages/client-common",
8+
"@algolia/client-insights": "link:../../clients/algoliasearch-client-javascript/packages/client-insights",
9+
"@algolia/client-personalization": "link:../../clients/algoliasearch-client-javascript/packages/client-personalization",
10+
"@algolia/client-query-suggestions": "link:../../clients/algoliasearch-client-javascript/packages/client-query-suggestions",
11+
"@algolia/client-search": "link:../../clients/algoliasearch-client-javascript/packages/client-search",
12+
"@algolia/ingestion": "link:../../clients/algoliasearch-client-javascript/packages/ingestion",
13+
"@algolia/monitoring": "link:../../clients/algoliasearch-client-javascript/packages/monitoring",
14+
"@algolia/recommend": "link:../../clients/algoliasearch-client-javascript/packages/recommend",
15+
"@algolia/requester-node-http": "link:../../clients/algoliasearch-client-javascript/packages/requester-node-http",
16+
"algoliasearch": "link:../../clients/algoliasearch-client-javascript/packages/algoliasearch",
17+
"typescript": "5.6.2"
18+
},
19+
"packageManager": "[email protected]"
20+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { searchClient } from '@algolia/client-search';
2+
3+
const client = searchClient('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY');
4+
5+
// Fetch and index objects in Algolia
6+
const processRecords = async () => {
7+
const datasetRequest = await fetch('https://dashboard.algolia.com/sample_datasets/movie.json');
8+
const objects = await datasetRequest.json();
9+
return await client.saveObjects({ indexName: 'movies_index', objects: [{ $var: 'objects' }] });
10+
};
11+
12+
processRecords()
13+
.then(() => console.log('Successfully indexed objects!'))
14+
.catch((err) => console.error(err));

guides/javascript/tsconfig.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"extends": "../../config/base.tsconfig.json",
3+
"compilerOptions": {
4+
"typeRoots": ["../../node_modules/@types"],
5+
"types": ["node"],
6+
"lib": ["dom", "esnext"],
7+
"outDir": "dist"
8+
},
9+
"include": ["src"],
10+
"exclude": ["dist", "node_modules"]
11+
}

0 commit comments

Comments
 (0)