forest-cli
Version:
The Lumberjacks' toolbelt is the Forest CLI which makes easy to manage your back office application directly from the terminal.
41 lines • 1.63 kB
TypeScript
export = ForestExpress;
declare class ForestExpress extends AbstractDumper {
static getModelsNameSorted(schema: any): string[];
static shouldSkipRouteGenerationForModel(modelName: any): boolean;
static isLocalUrl(url: any): boolean;
constructor(context: any);
templateFolder: string;
DEFAULT_PORT: number;
env: any;
isLinuxOs: any;
Sequelize: any;
Handlebars: any;
mkdirp: any;
lodash: any;
buildDatabaseUrl: any;
isDatabaseLocal: any;
toValidPackageName: any;
strings: any;
getSafeReferences(references: any): any;
writePackageJson(dbDialect: any, appName: any): void;
tableToFilename(table: any): any;
getApplicationUrl(appHostname: any, appPort: any): any;
writeDotEnv(config: any): void;
getModelNameFromTableName(table: any): any;
writeModel(config: any, table: any, fields: any, references: any, options?: {}): void;
writeRoute(dbDialect: any, modelName: any): void;
writeForestCollection(dbDialect: any, table: any): void;
writeAppJs(dbDialect: any): void;
writeModelsIndex(dbDialect: any): void;
writeDatabasesConfig(dbDialect: any): void;
writeDockerfile(): void;
writeDockerCompose(config: any): void;
writeForestAdminMiddleware(dbDialect: any): void;
createFiles(config: any, schema: any): Promise<void>;
checkForestCLIProjectStructure(): void;
checkLianaCompatiblityForUpdate(): void;
hasMultipleDatabaseStructure(): boolean;
}
import AbstractDumper_1 = require("./abstract-dumper");
import AbstractDumper = AbstractDumper_1.default;
//# sourceMappingURL=forest-express.d.ts.map