aboutsummaryrefslogtreecommitdiff
path: root/source/library/index.ts
diff options
context:
space:
mode:
authornetop://ウィビ <paul@webb.page>2026-04-24 14:17:38 -0700
committernetop://ウィビ <paul@webb.page>2026-04-24 14:17:38 -0700
commit261f3bdb77799009344aab4a60686b7186ebd3b0 (patch)
tree8e87c6610a307f15f0c4b32f68b19424273fc6ad /source/library/index.ts
parent8a59f92d031963e23ecc84b75feecf43eb4dd146 (diff)
downloadgraphiql-261f3bdb77799009344aab4a60686b7186ebd3b0.tar.gz
graphiql-261f3bdb77799009344aab4a60686b7186ebd3b0.zip
Implement v0.4 subscriptions + v0.5 theming and plugin slots
- SSE and WebSocket fetchers via graphql-sse and graphql-ws, returning AsyncIterable results - SessionStore.run consumes AsyncIterable streams with subscriptionMode "append" (timestamped) or "replace" and honors an AbortSignal for cancellation - Chrome CSS variables documented in styles/theme.scss with prefers-color-scheme light/dark gating and .graphiql-light override - Svelte 5 snippet slots on GraphiQL: toolbarExtras, tabExtras, resultFooter
Diffstat (limited to 'source/library/index.ts')
-rw-r--r--source/library/index.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/source/library/index.ts b/source/library/index.ts
index 5aecff1..2bec6e4 100644
--- a/source/library/index.ts
+++ b/source/library/index.ts
@@ -24,5 +24,12 @@ export type {
export type { HistoryEntry, HistoryInput } from "./state/history.svelte.ts";
export type { OperationInfo } from "./graphql/operations.ts";
+export type { SseFetcherOptions } from "./fetcher/sse.ts";
export type { Storage } from "./state/storage.ts";
-export type { Tab, TabSeed } from "./state/session.svelte.ts";
+export type {
+ RunOptions,
+ SubscriptionMode,
+ Tab,
+ TabSeed
+} from "./state/session.svelte.ts";
+export type { WsFetcherOptions } from "./fetcher/websocket.ts";