1.0.0 • Published 1 year ago
@tinybirdco/data-generator v1.0.0
Tinybird data generator
Features
- Type defenitions
- 8 preset schemas
- Custom random schemas
Installing
$ npm install @tinybirdco/data-generator
Usage
import { initializeGenerator, generate } from "tinybird-generator";
initializeGenerator({
schema: z
.object({})
.optional()
.default(presetSchemas["Web Analytics Starter Kit"])
.refine(validateSchema), // Javascript object containing valid generator schema
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
eps: z.number().optional().default(1), // Events per second
limit: z.number().optional().default(-1), // Event limit
});
await generate();
Preset schemas
import { presetSchemas } from "tinybird-generator";
const schema = presetSchemas["Web Analytics Starter Kit"];
initializeGenerator({
schema,
...
})
1.0.0
1 year ago