Skip to content

Commit 7bc8f80

Browse files
committed
feat: first actions
1 parent fa6b8d3 commit 7bc8f80

File tree

7 files changed

+59
-27
lines changed

7 files changed

+59
-27
lines changed

packages/client/package.json

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,31 @@
1515
".": {
1616
"import": "./dist/index.js",
1717
"require": "./dist/index.cjs"
18+
},
19+
"./actions": {
20+
"types": "./dist/actions/index.d.cts",
21+
"import": "./dist/actions/index.js",
22+
"require": "./dist/actions/index.cjs"
23+
},
24+
"./test-utils": {
25+
"types": "./dist/test-utils.d.cts",
26+
"import": "./dist/test-utils.js",
27+
"require": "./dist/test-utils.cjs"
1828
}
1929
},
2030
"typesVersions": {
2131
"*": {
22-
"import": [
23-
"./dist/index.d.ts"
32+
"actions": [
33+
"./dist/actions/index.d.ts"
2434
],
25-
"require": [
26-
"./dist/index.d.cts"
35+
"ethers": [
36+
"./dist/ethers/index.d.ts"
37+
],
38+
"viem": [
39+
"./dist/viem/index.d.ts"
40+
],
41+
"test-utils": [
42+
"./dist/test-utils.d.ts"
2743
]
2844
}
2945
},
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './misc';
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import { type Chain, ChainsQuery, HealthQuery } from '@aave/graphql';
2+
import type { ResultAsync } from '@aave/types';
3+
import type { AaveClient } from '../client';
4+
import type { UnexpectedError } from '../errors';
5+
6+
/**
7+
* Health check query.
8+
*
9+
* ```ts
10+
* const result = await health(client);
11+
* ```
12+
*
13+
* @param client - Aave client.
14+
* @returns True or false
15+
*/
16+
export function health(
17+
client: AaveClient,
18+
): ResultAsync<boolean, UnexpectedError> {
19+
return client.query(HealthQuery, {});
20+
}
21+
22+
/**
23+
* Fetches the list of supported chains.
24+
*
25+
* @param client - Aave client.
26+
* @returns The list of supported chains.
27+
*/
28+
export function chains(
29+
client: AaveClient,
30+
): ResultAsync<Chain[], UnexpectedError> {
31+
return client.query(ChainsQuery, {});
32+
}

packages/client/tsup.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import { defineConfig } from 'tsup';
33

44
export default defineConfig(() => ({
5-
entry: ['src/index.ts'],
5+
entry: ['src/index.ts', 'src/actions/index.ts', 'src/test-utils.ts'],
66
outDir: 'dist',
77
splitting: false,
88
sourcemap: true,

packages/types/package.json

Lines changed: 4 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -15,31 +15,15 @@
1515
".": {
1616
"import": "./dist/index.js",
1717
"require": "./dist/index.cjs"
18-
},
19-
"./actions": {
20-
"types": "./dist/actions/index.d.cts",
21-
"import": "./dist/actions/index.js",
22-
"require": "./dist/actions/index.cjs"
23-
},
24-
"./test-utils": {
25-
"types": "./dist/test-utils.d.cts",
26-
"import": "./dist/test-utils.js",
27-
"require": "./dist/test-utils.cjs"
2818
}
2919
},
3020
"typesVersions": {
3121
"*": {
32-
"actions": [
33-
"./dist/actions/index.d.ts"
22+
"import": [
23+
"./dist/index.d.ts"
3424
],
35-
"ethers": [
36-
"./dist/ethers/index.d.ts"
37-
],
38-
"viem": [
39-
"./dist/viem/index.d.ts"
40-
],
41-
"test-utils": [
42-
"./dist/test-utils.d.ts"
25+
"require": [
26+
"./dist/index.d.cts"
4327
]
4428
}
4529
},

packages/types/src/actions/index.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/types/tsup.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import { defineConfig } from 'tsup';
33

44
export default defineConfig(() => ({
5-
entry: ['src/index.ts', 'src/actions/index.ts', 'src/test-utils.ts'],
5+
entry: ['src/index.ts'],
66
outDir: 'dist',
77
splitting: false,
88
sourcemap: true,

0 commit comments

Comments
 (0)