@dataql/astro
Version:
DataQL Astro SDK with SSR/SSG support and multi-framework compatibility
37 lines (36 loc) • 1.76 kB
TypeScript
export { DataQLAstroClient } from "./DataQLAstroClient";
export { AstroDataQLComponent } from "./components/AstroDataQLComponent";
export { createAstroIntegration } from "./utils/integration";
export type { DataQLAstroConfig, AstroSyncConfig, StaticDataConfig, IslandConfig, AstroDataQLContext, QueryResult, MutationResult, SyncStatus, SyncEvent, SyncEventType, OfflineOperation, CustomRequestConnection, WorkerBinding, InternalConnectionConfig, DatabaseConfig, ConnectionOptions, } from "./types";
export { AstroCacheManager } from "./cache/AstroCacheManager";
export { AstroSyncManager } from "./sync/AstroSyncManager";
export { createAstroConfig, createStaticConfig, createIslandConfig, withDataQL, fetchStaticData, prefetchData, } from "./utils";
export declare function createAstroDataQLConfig(workerUrl?: string, databaseName?: string, options?: {
database?: import("./types").DatabaseConfig;
customConnection?: import("./types").CustomRequestConnection;
workerBinding?: import("./types").WorkerBinding;
syncInterval?: number;
retryCount?: number;
batchSize?: number;
autoSync?: boolean;
enablePersistence?: boolean;
staticGeneration?: boolean;
islandMode?: boolean;
debug?: boolean;
}): {
databaseName: string;
database: import("./types").DatabaseConfig | undefined;
syncConfig: {
serverUrl: string | undefined;
syncInterval: number;
retryCount: number;
batchSize: number;
autoSync: boolean;
customConnection: import("./types").CustomRequestConnection | undefined;
workerBinding: import("./types").WorkerBinding | undefined;
};
enablePersistence: boolean;
staticGeneration: boolean;
islandMode: boolean;
debug: boolean;
};