UNPKG

@jackchuka/gql-ingest

Version:

A CLI tool for ingesting data from files into a GraphQL API. Supports CSV, JSON, JSONL, and YAML file formats.

18 lines 732 B
import { MetricsCollector } from "./metrics"; import { RetryConfig } from "./config"; import { Logger } from "./logger"; export declare class GraphQLClientWrapper { private client; private metrics?; private logger; constructor(endpoint: string, headers?: Record<string, string>, metrics?: MetricsCollector, logger?: Logger); executeMutation(mutation: string, variables: Record<string, any>, retryConfig?: RetryConfig, signal?: AbortSignal): Promise<any>; private isRetryableError; private calculateDelay; /** * Sleep that can be interrupted by abort signal */ private sleepWithSignal; setHeaders(headers: Record<string, string>): void; } //# sourceMappingURL=graphql-client.d.ts.map