History

executor api client direct

Rhys Sullivan committed 7 months ago

Commit f973e321 parent 200cb6f3 files · +9 −12Browse files

Unified · Split

3 files
  1. packages/clients/react/src/atoms.ts +8 −8
  2. packages/clients/react/src/client.ts +0 −3
  3. packages/clients/react/src/index.ts +1 −1
packages/clients/react/src/atoms.ts+8−8
@@ -1,7 +1,7 @@
11 import type { ScopeId, ToolId, SecretId } from "@executor/sdk";
22 import { ScopeId as ScopeIdSchema } from "@executor/sdk";
33
4−import { getExecutorClient } from "./client";
4+import { ExecutorApiClient } from "./client";
55
66 // ---------------------------------------------------------------------------
77 // Query atoms — typed, cached, reactive
@@ -10,25 +10,25 @@ import { getExecutorClient } from "./client"; · 2 unmodified lines
1010 const DEFAULT_SCOPE = ScopeIdSchema.make("default");
1111
1212 export const toolsAtom = (scopeId: ScopeId = DEFAULT_SCOPE) =>
13− getExecutorClient().query("tools", "list", {
13+ ExecutorApiClient.query("tools", "list", {
1414 path: { scopeId },
1515 timeToLive: "30 seconds",
1616 });
1717
1818 export const toolSchemaAtom = (scopeId: ScopeId, toolId: ToolId) =>
19− getExecutorClient().query("tools", "schema", {
19+ ExecutorApiClient.query("tools", "schema", {
2020 path: { scopeId, toolId },
2121 timeToLive: "1 minute",
2222 });
2323
2424 export const secretsAtom = (scopeId: ScopeId = DEFAULT_SCOPE) =>
25− getExecutorClient().query("secrets", "list", {
25+ ExecutorApiClient.query("secrets", "list", {
2626 path: { scopeId },
2727 timeToLive: "30 seconds",
2828 });
2929
3030 export const secretStatusAtom = (scopeId: ScopeId, secretId: SecretId) =>
31− getExecutorClient().query("secrets", "status", {
31+ ExecutorApiClient.query("secrets", "status", {
3232 path: { scopeId, secretId },
3333 timeToLive: "15 seconds",
3434 });
@@ -37,8 +37,8 @@ export const secretStatusAtom = (scopeId: ScopeId, secretId: SecretId) => · 2 unmodified lines
3737 // Mutation atoms
3838 // ---------------------------------------------------------------------------
3939
40−export const invokeTool = getExecutorClient().mutation("tools", "invoke");
40+export const invokeTool = ExecutorApiClient.mutation("tools", "invoke");
4141
42−export const setSecret = getExecutorClient().mutation("secrets", "set");
42+export const setSecret = ExecutorApiClient.mutation("secrets", "set");
4343
44−export const removeSecret = getExecutorClient().mutation("secrets", "remove");
44+export const removeSecret = ExecutorApiClient.mutation("secrets", "remove");
packages/clients/react/src/client.ts+0−3
@@ -18,6 +18,3 @@ class ExecutorApiClient extends AtomHttpApi.Tag<ExecutorApiClient>()( · 17 unmodified lines
1818 ) {}
1919
2020 export { ExecutorApiClient };
21−
22−export const getExecutorClient = (): typeof ExecutorApiClient =>
23− ExecutorApiClient;
packages/clients/react/src/index.ts+1−1
@@ -17,7 +17,7 @@ export { · 16 unmodified lines
1717 export { getBaseUrl, setBaseUrl } from "./base-url";
1818
1919 // Typed API client
20−export { getExecutorClient } from "./client";
20+export { ExecutorApiClient } from "./client";
2121
2222 // Query & mutation atoms
2323 export {