UNPKG

@tinybirdco/mockingbird

Version:
75 lines 2.3 kB
import { KinesisClient } from "@aws-sdk/client-kinesis"; import { z } from "zod"; import { Row } from "../types"; import { BaseGenerator } from "./BaseGenerator"; declare const awsKinesisConfigSchema: z.ZodObject<z.objectUtil.extendShape<{ schema: z.ZodEffects<z.ZodRecord<z.ZodString, z.ZodObject<{ type: z.ZodString; params: z.ZodOptional<z.ZodAny>; count: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { type: string; count?: number | undefined; params?: any; }, { type: string; count?: number | undefined; params?: any; }>>, Record<string, { type: string; count?: number | undefined; params?: any; }>, Record<string, { type: string; count?: number | undefined; params?: any; }>>; eps: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; limit: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; logs: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>; }, { region: z.ZodString; accessKeyId: z.ZodString; secretAccessKey: z.ZodString; streamName: z.ZodString; partitionKey: z.ZodOptional<z.ZodString>; kinesisOptions: z.ZodOptional<z.ZodAny>; }>, "strip", z.ZodTypeAny, { schema: Record<string, { type: string; count?: number | undefined; params?: any; }>; eps: number; limit: number; region: string; accessKeyId: string; secretAccessKey: string; streamName: string; logs?: boolean | undefined; partitionKey?: string | undefined; kinesisOptions?: any; }, { schema: Record<string, { type: string; count?: number | undefined; params?: any; }>; region: string; accessKeyId: string; secretAccessKey: string; streamName: string; eps?: number | undefined; limit?: number | undefined; logs?: boolean | undefined; partitionKey?: string | undefined; kinesisOptions?: any; }>; export type AWSKinesisConfig = z.infer<typeof awsKinesisConfigSchema>; export declare class AWSKinesisGenerator extends BaseGenerator<AWSKinesisConfig> { readonly client: KinesisClient; constructor(config: AWSKinesisConfig); sendData(rows: Row[]): Promise<void>; } export {}; //# sourceMappingURL=AWSKinesisGenerator.d.ts.map