54 lines · 1.3 KB · TypeScript
RawDownload
// Re-export effect-atom essentials so consumers don't need direct depsexport {  Atom,  AtomHttpApi,  Result,  RegistryContext,  RegistryProvider,  useAtom,  useAtomMount,  useAtomRefresh,  useAtomSet,  useAtomSuspense,  useAtomValue,} from "@effect-atom/atom-react"; // Base URL managementexport { getBaseUrl, setBaseUrl } from "./base-url"; // Typed API clientexport { ExecutorApiClient } from "./client"; // Query & mutation atomsexport {  toolsAtom,  sourceToolsAtom,  toolSchemaAtom,  sourcesAtom,  sourceAtom,  secretsAtom,  secretStatusAtom,  setSecret,  resolveSecret,  removeSecret,  removeSource,  refreshSource,  detectSource,} from "./atoms"; // Scope hookexport { useScope, useScopeInfo } from "./use-scope";export type { ScopeInfo } from "./use-scope"; // Providerexport { ExecutorProvider } from "./provider";export { SecretPicker } from "./secret-picker";export type { SecretPickerSecret } from "./secret-picker"; // Re-export commonly needed SDK typesexport { ScopeId, ToolId } from "@executor/sdk";export type { ScopeId as ScopeIdType, ToolId as ToolIdType } from "@executor/sdk"; // Plugin contractsexport type { SourcePlugin, SourcePreset } from "./source-plugin";export type { SecretProviderPlugin } from "./secret-provider-plugin";