Skip to content

Commit fbf964c

Browse files
committed
docs(examples): add example for with-ts
1 parent 7c135f5 commit fbf964c

File tree

5 files changed

+397
-0
lines changed

5 files changed

+397
-0
lines changed

examples/with-ts/.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-ts/index.ts

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-ts/package-lock.json

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

examples/with-ts/package.json

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

0 commit comments

Comments
 (0)