mockingjar-lib
Version:
A TypeScript library for AI-powered JSON mock data generation using schema-based configuration
1 lines • 1.12 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.Validation=exports.Schema=exports.Generator=void 0,require("dotenv").config();const anthropic_1=require("./lib/anthropic"),generator_1=require("./lib/generator"),schema_1=require("./lib/schema"),validation_1=require("./lib/validation"),generateJsonData=async(e,a,t,r={})=>{const o=(0,anthropic_1.createAnthropicClient)(e);if(!o)throw new Error("Anthropic client could not be created. Please check your API key.");return(0,generator_1.generateJsonData)(o,a,t,r)};exports.Generator={generate:generateJsonData,_generate:generator_1.generateJsonData},exports.Schema={add:{field:schema_1.addField,objectField:schema_1.addObjectField,arrayItemObjectField:schema_1.addArrayItemObjectField},update:{field:schema_1.updateField,fieldType:schema_1.updateFieldType,arrayItemFieldType:schema_1.updateArrayItemFieldType,fieldTypeSchema:schema_1.handleSchemaSelected},delete:{field:schema_1.deleteField},convert:{schemaToJson:schema_1.convertSchemaToJson,jsonToSchema:schema_1.convertJsonToSchema}},exports.Validation={validate:validation_1.jsonValidator};