Skip to content

CliProjectService

@tsed/cli

Usage

typescript
import { CliProjectService } from "@tsed/cli";

See /packages/cli/src/services/CliProjectService.ts.

Overview

ts
class CliProjectService {
    readonly templates: CliTemplatesService;
    get rootDir(): string;
    get srcDir(): string;
    getRelativePath(path: string): string;
    getServerFileName(): "server" | "Server";
    create(): void;
    get(): ProjectClient;
    transformFiles(data: RenderDataContext): Promise<void>;
    createFromTemplate(templateId: string, data: TemplateRenderOptions): Promise<TemplateRenderReturnType | undefined>;
    getDirectories(dir: string): string[];
}

readonly templates

ts
readonly templates: CliTemplatesService;

get rootDir

ts
get rootDir(): string;

get srcDir

ts
get srcDir(): string;

getRelativePath

ts
getRelativePath(path: string): string;

getServerFileName

ts
getServerFileName(): "server" | "Server";

create

ts
create(): void;

get

ts
get(): ProjectClient;

transformFiles

ts
transformFiles(data: RenderDataContext): Promise<void>;

createFromTemplate

ts
createFromTemplate(templateId: string, data: TemplateRenderOptions): Promise<TemplateRenderReturnType | undefined>;

getDirectories

ts
getDirectories(dir: string): string[];

Released under the MIT License.