Skip to content

Commit d6662c7

Browse files
committed
docs(examples): add example for with-js-esm
1 parent fbf964c commit d6662c7

File tree

4 files changed

+84
-0
lines changed

4 files changed

+84
-0
lines changed

examples/with-js-esm/.env.example

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
HYPER_API_KEY = "YOUR_HYPER_API_KEY" # Generate your Hyper API key at https://app.gethyper.ai/settings/api-keys

examples/with-js-esm/index.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import { Hyper } from 'hypercode';
2+
import dotenv from 'dotenv';
3+
4+
dotenv.config();
5+
6+
const hyper = new Hyper(process.env.HYPER_API_KEY);
7+
8+
async function main() {
9+
const { data, error } = await hyper.types.integer(
10+
"What's the square root of 16?",
11+
);
12+
13+
if (data) {
14+
console.log(data); // 4
15+
} else {
16+
console.log(error);
17+
}
18+
}
19+
20+
main();

examples/with-js-esm/package-lock.json

Lines changed: 36 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/with-js-esm/package.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"name": "with-js-esm",
3+
"version": "1.0.0",
4+
"description": "Example of using Hypercode npm package with Node.js and JavaScript in ESM format",
5+
"author": {
6+
"name": "Hyper AI",
7+
"email": "[email protected]",
8+
"url": "https://gethyper.ai"
9+
},
10+
"license": "MIT",
11+
"type": "module",
12+
"scripts": {
13+
"start": "node index.js"
14+
},
15+
"dependencies": {
16+
"dotenv": "^16.3.1",
17+
"hypercode": "^2.2.0"
18+
},
19+
"keywords": [
20+
"ai",
21+
"llm",
22+
"large language model",
23+
"developer",
24+
"tool",
25+
"convenience"
26+
]
27+
}

0 commit comments

Comments
 (0)