@shagital/adonisjs-crud-generator
Version:
Adonisjs Admin Panel Generator is a package that helps you quickly scaffold your typical CRUD admin interfaces. It generates the admin panel code based on the existing (migrated) table in the database
18 lines (17 loc) • 1.32 kB
TypeScript
import { IColumn } from '../types';
export declare const getTableColumnsAndTypes: (dbInstance: any, Config: any) => (tableName: string, dbConnection?: string | null) => Promise<Array<IColumn>>;
export declare function mysqlColumns(conn: any, tableName: string, dbName: string): Promise<Array<IColumn>>;
export declare function pgsqlColumns(conn: any, tableName: string): Promise<Array<IColumn>>;
export declare function sqliteColumns(conn: any, tableName: string): Promise<Array<IColumn>>;
export declare function validateConnection(dbInstance: any, Config: any, connection: string): Promise<void>;
export declare function slugify(text: string): string;
export declare function pascalCase(string: string): string;
export declare function camelCase(str: string): string;
export declare function random(length?: number): string;
export declare function exitInColors(message: string): void;
export declare function resolveUrl(fullUrl: string, property: string): string;
export declare function validEmail(emailToValidate: string): boolean;
export declare function toSnakeCase(string: string): string;
export declare function titleCase(str: any): any;
export declare function replaceAll(str: string, find: string, replace: string): string;
export declare function resolveModelName(namespace: string): string | undefined;