UNPKG

@autodev/backend-generator

Version:

Backend project generator with support for parsing and generating project configurations

28 lines (27 loc) 789 B
import { Project } from '../types/project-config.js'; export declare class ProjectParseError extends Error { details?: any | undefined; constructor(message: string, details?: any | undefined); } export declare class ProjectParser { /** * Parse a JSON string into a Project object */ static parseFromJson(jsonString: string): Project; /** * Parse a plain object into a Project object */ static parseFromObject(data: any): Project; /** * Validate a project configuration without throwing */ static validate(data: any): { success: boolean; error?: string; data?: Project; }; /** * Parse project configuration from a file */ static parseFromFile(filePath: string): Promise<Project>; }