dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
46 lines (45 loc) • 1.4 kB
TypeScript
import { ElementRoute, ApiService, ElementsService } from 'dbweb-core';
export interface Controller {
Name: string;
Bill: boolean;
}
export interface IFetchElementInitDataResult {
Controllers: Controller[];
Categories: string[];
CategoriesEN: string[];
Roles: string[];
CanSelectRoles: string[];
}
export interface MainColumn {
Name: string;
Type: string;
PrimaryKey: boolean;
MaxLength: number;
Null: boolean;
}
export declare class ElementBackFace {
private api;
private eles;
element: ElementRoute;
constructor(api: ApiService, eles: ElementsService);
private get;
private post;
fetchElementInitData(name: string): import("rxjs").Observable<IFetchElementInitDataResult>;
fetchElementNames(): import("rxjs").Observable<string[]>;
fetchBillMainColumns(cname: string): import("rxjs").Observable<MainColumn[]>;
fetchTables(db: string): import("rxjs").Observable<string[]>;
fetchDB(): import("rxjs").Observable<string[]>;
checkSQL(param: {
DB: string;
Table: string;
ManualPage: boolean;
SQL: string;
}): import("rxjs").Observable<{
Error: string;
Columns: {
Name: string;
Type: string;
}[];
}>;
fetchTableColumns(table: string): import("rxjs").Observable<string[]>;
}