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.

103 lines 4.21 kB
import { z } from "zod/v4"; export declare const RetryConfigSchema: z.ZodObject<{ maxAttempts: z.ZodNumber; baseDelay: z.ZodNumber; maxDelay: z.ZodNumber; exponentialBackoff: z.ZodBoolean; retryableStatusCodes: z.ZodArray<z.ZodNumber>; }, z.core.$strip>; export declare const ParallelProcessingConfigSchema: z.ZodObject<{ concurrency: z.ZodNumber; entityConcurrency: z.ZodNumber; preserveRowOrder: z.ZodBoolean; }, z.core.$strip>; export declare const EntityConfigSchema: z.ZodObject<{ concurrency: z.ZodOptional<z.ZodNumber>; preserveRowOrder: z.ZodOptional<z.ZodBoolean>; retry: z.ZodOptional<z.ZodObject<{ maxAttempts: z.ZodOptional<z.ZodNumber>; baseDelay: z.ZodOptional<z.ZodNumber>; maxDelay: z.ZodOptional<z.ZodNumber>; exponentialBackoff: z.ZodOptional<z.ZodBoolean>; retryableStatusCodes: z.ZodOptional<z.ZodArray<z.ZodNumber>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const ConfigSchema: z.ZodObject<{ retry: z.ZodObject<{ maxAttempts: z.ZodNumber; baseDelay: z.ZodNumber; maxDelay: z.ZodNumber; exponentialBackoff: z.ZodBoolean; retryableStatusCodes: z.ZodArray<z.ZodNumber>; }, z.core.$strip>; parallelProcessing: z.ZodObject<{ concurrency: z.ZodNumber; entityConcurrency: z.ZodNumber; preserveRowOrder: z.ZodBoolean; }, z.core.$strip>; entityConfig: z.ZodRecord<z.ZodString, z.ZodObject<{ concurrency: z.ZodOptional<z.ZodNumber>; preserveRowOrder: z.ZodOptional<z.ZodBoolean>; retry: z.ZodOptional<z.ZodObject<{ maxAttempts: z.ZodOptional<z.ZodNumber>; baseDelay: z.ZodOptional<z.ZodNumber>; maxDelay: z.ZodOptional<z.ZodNumber>; exponentialBackoff: z.ZodOptional<z.ZodBoolean>; retryableStatusCodes: z.ZodOptional<z.ZodArray<z.ZodNumber>>; }, z.core.$strip>>; }, z.core.$strip>>; entityDependencies: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodString>>; }, z.core.$strip>; export type RetryConfig = z.infer<typeof RetryConfigSchema>; export type ParallelProcessingConfig = z.infer<typeof ParallelProcessingConfigSchema>; export type EntityConfig = z.infer<typeof EntityConfigSchema>; export type Config = z.infer<typeof ConfigSchema>; export declare const DEFAULT_RETRY_CONFIG: RetryConfig; export declare const DEFAULT_PARALLEL_CONFIG: ParallelProcessingConfig; export declare const CONFIG_TEMPLATE: { schema: { parallelProcessing: z.ZodObject<{ concurrency: z.ZodNumber; entityConcurrency: z.ZodNumber; preserveRowOrder: z.ZodBoolean; }, z.core.$strip>; retry: z.ZodObject<{ maxAttempts: z.ZodNumber; baseDelay: z.ZodNumber; maxDelay: z.ZodNumber; exponentialBackoff: z.ZodBoolean; retryableStatusCodes: z.ZodArray<z.ZodNumber>; }, z.core.$strip>; entityConfig: z.ZodRecord<z.ZodString, z.ZodObject<{ concurrency: z.ZodOptional<z.ZodNumber>; preserveRowOrder: z.ZodOptional<z.ZodBoolean>; retry: z.ZodOptional<z.ZodObject<{ maxAttempts: z.ZodOptional<z.ZodNumber>; baseDelay: z.ZodOptional<z.ZodNumber>; maxDelay: z.ZodOptional<z.ZodNumber>; exponentialBackoff: z.ZodOptional<z.ZodBoolean>; retryableStatusCodes: z.ZodOptional<z.ZodArray<z.ZodNumber>>; }, z.core.$strip>>; }, z.core.$strip>>; entityDependencies: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodString>>; }; defaults: { parallelProcessing: { concurrency: number; entityConcurrency: number; preserveRowOrder: boolean; }; retry: { maxAttempts: number; baseDelay: number; maxDelay: number; exponentialBackoff: boolean; retryableStatusCodes: number[]; }; }; examples: { entityConfig: Record<string, EntityConfig>; entityDependencies: Record<string, string[]>; }; }; //# sourceMappingURL=config-schema.d.ts.map