UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

31 lines (30 loc) 1.52 kB
import { ViewsOptions } from '@sprucelabs/spruce-templates'; import AbstractWriter from '../../../writers/AbstractWriter'; export default class ViewWriter extends AbstractWriter { writeSkillViewController(cwd: string, options: { namePascal: string; nameKebab: string; }): Promise<import("../../../writers/AbstractWriter").WriteResults>; writeCombinedViewsFile(cwd: string, options: ViewsOptions): Promise<import("../../../writers/AbstractWriter").WriteResults>; private removeFileExtensionsFromTemplateItems; private makePathRelative; writeViewController(cwd: string, options: { viewType: string; namePascal: string; viewModel: string; nameKebab: string; }): Promise<import("../../../writers/AbstractWriter").WriteResults>; private writeController; doesRootControllerExist(cwd: string): Promise<boolean>; writeViewControllerPlugin(options: { cwd: string; nameCamel: string; namePascal: string; }): Promise<import("../../../writers/AbstractWriter").WriteResults>; writePlugin(cwd: string): Promise<import("../../../writers/AbstractWriter").WriteResults>; writeTheme(cwd: string): Promise<import("../../../writers/AbstractWriter").WriteResults>; private buildThemePath; doesThemeFileExist(cwd: string): boolean; private buildViewControllerPath; writeAppController(cwd: string, id: string, namespacePascal: string): Promise<import("../../../writers/AbstractWriter").WriteResults>; }