@autodev/backend-generator
Version:
Backend project generator with support for parsing and generating project configurations
28 lines (27 loc) • 789 B
TypeScript
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>;
}