@schemifyjs/types
Version:
Tipos compartidos entre los paquetes CLI y Core de SchemifyJS
21 lines (20 loc) • 604 B
TypeScript
import { type MicroserviceArtifactOptions } from '../../../shared/interfaces/artifacts/microservice.interface.js';
export declare enum FrameworkType {
NestJS = "nestjs"
}
export declare enum PackageManagerType {
Npm = "npm"
}
export interface BaseArtifactOptions {
framework: FrameworkType;
packageManager: PackageManagerType;
versions?: Record<string, string>;
}
export interface ProjectMetadata {
name: string;
path?: string;
}
export interface NewProjectOptions extends BaseArtifactOptions {
metadata: ProjectMetadata;
microservice?: MicroserviceArtifactOptions;
}