UNPKG

@veecode-platform/safira-cli

Version:

Generate a microservice project from your spec.

26 lines (25 loc) 783 B
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; }