1.1.4 • Published 7 months ago

@tinybirdco/mockingbird v1.1.4

Weekly downloads
-
License
-
Repository
github
Last release
7 months ago

Mockingbird

Features

  • All faker functions and custom functions
  • Type definitions
  • 5 destinations - Ably, AWS SNS, Confluent Cloud Kafka, Tinybird and Upstash Kafka
  • 8 preset schemas

Installing

$ npm install @tinybirdco/mockingbird

Usage

import { TinybirdGenerator } from "@tinybirdco/mockingbird";

const tbGenerator = new TinybirdGenerator({
  schema: z.object({}), // Javascript object containing valid generator schema
  eps: z.number().optional().default(1), // Events per second
  limit: z.number().optional().default(-1), // Event limit
  logs: z.boolean().optional().default(false), // Enables logs
  endpoint: z.string(), // Tinybird endpoint (eu_gcp, us_gcp or custom one)
  datasource: z.string(), // Name of the Tinybird datasource
  token: z.string(), // Tinybird admin token
});

await tbGenerator.generate();

Preset schemas

import { presetSchemas } from "@tinybirdco/mockingbird";

const schema = presetSchemas["Web Analytics Starter Kit"];

const tbGenerator = new TinybirdGenerator({
  schema,
  ...
})