@veecode-platform/safira-cli
Version:
Generate a microservice project from your spec.
26 lines (25 loc) • 783 B
TypeScript
import { GitProviderEnum } from "../git/git-providers";
export declare class SpecHouseUtils {
private static _instance;
private constructor();
load(appName: string, description: string, definitionText: string): SpecDefinition;
writeFile(writePath: string, appName: string, description: string, definitionText: string): void;
buildSpecHouseUrl(gitProvider: GitProviderEnum, ownerRepo: string, branch: string): string;
static get instance(): SpecHouseUtils;
}
export interface SpecDefinition {
apiVersion: string;
kind: string;
metadata: Metadata;
spec: Spec;
}
export interface Metadata {
name: string;
description: string;
}
export interface Spec {
type: string;
lifecycle: string;
owner: string;
definition: string;
}