@adocasts.com/jumpstart
Version:
Jumpstart your next AdonisJS 6 web project with authentication, forgot password, and more features out-of-the-box.
25 lines (24 loc) • 1.18 kB
TypeScript
import { Codemods } from '@adonisjs/core/ace/codemods';
import ConfigureCommand from '@adonisjs/core/commands/configure';
import { SourceFile, VariableDeclarationStructure, VariableDeclarationKind, OptionalKind } from 'ts-morph';
export default class BaseScaffold {
#private;
protected command: ConfigureCommand;
codemods: Codemods;
constructor(command: ConfigureCommand);
get app(): import("@adonisjs/core/types").ApplicationService;
get logger(): import("@poppinss/cliui").Logger;
get colors(): import("@poppinss/colors/types").Colors;
boot(): Promise<void>;
hasProvider(path: string): Promise<boolean>;
copyView(stubName: string): Promise<void>;
copyModel(stubName: string): Promise<void>;
copyController(stubName: string): Promise<void>;
copyStub(stub: string, dest: string): Promise<void>;
stubMigration(migrationStub: string): Promise<void>;
getLogPath(path: string): string;
getConstDeclaration(file: SourceFile, declaration: OptionalKind<VariableDeclarationStructure>): {
declarationKind: VariableDeclarationKind;
declarations: OptionalKind<VariableDeclarationStructure>[];
} | undefined;
}