@jackchuka/gql-ingest
Version:
A CLI tool for ingesting data from files into a GraphQL API. Supports CSV, JSON, JSONL, and YAML file formats.
16 lines • 1.44 kB
TypeScript
export { GQLIngest } from "./lib/gql-ingest";
export type { GQLIngestOptions, IngestOptions, IngestResult } from "./lib/gql-ingest";
export type { GQLIngestEventType, GQLIngestEventMap, EventOptions, StartedEventPayload, ProgressEventPayload, EntityStartEventPayload, EntityCompleteEventPayload, RowSuccessEventPayload, RowFailureEventPayload, CancelledEventPayload, FinishedEventPayload, ErroredEventPayload, } from "./lib/events";
export { DEFAULT_EVENT_OPTIONS } from "./lib/events";
export type { Logger, ConsoleLoggerOptions } from "./lib/logger";
export { noopLogger, createConsoleLogger, createDefaultLogger } from "./lib/logger";
export { GraphQLClientWrapper } from "./lib/graphql-client";
export { DataMapper } from "./lib/mapper";
export { DependencyResolver } from "./lib/dependency-resolver";
export { MetricsCollector } from "./lib/metrics";
export { ParallelProcessingConfig, RetryConfig, EntityConfig, Config, DEFAULT_RETRY_CONFIG, DEFAULT_PARALLEL_CONFIG, DEFAULT_CONFIG, loadConfig, getEntityConfig, getRetryConfig, } from "./lib/config";
export { DataReader, DataRow, DataReaderFactory, CsvReader, JsonReader, YamlReader, JsonlReader, } from "./readers";
export type { MappingConfig, EntityProcessingCallbacks } from "./lib/mapper";
export type { EntityMetrics, ProcessingMetrics } from "./lib/metrics";
export type { DependencyGraph, ExecutionWave } from "./lib/dependency-resolver";
//# sourceMappingURL=index.d.ts.map