代码拉取完成,页面将自动刷新
import type {
ObjectLiteral,
EntityTarget,
DataSource,
DataSourceOptions,
EntityManager,
} from "typeorm";
export type ILoggerOption =
| boolean
| "advanced-console"
| "simple-console"
| "file"
| "debug";
type Writable<T> = {
-readonly [P in keyof T]: T[P];
};
/**
* 数据库连接对象
*/
export interface ConnectionOptions {
/** 日志选项, 默认为: true */
logger?: ILoggerOption;
/** 连接列表 */
connections: {
[index: string]: Partial<Writable<DataSourceOptions>>;
};
}
/**
* 初始化数据库连接
* @param config 连接配置
*/
export declare function connect(config: ConnectionOptions): Promise<void>;
/**
* 注册 fastify 应用使用 typeorm 连接 mysql
* @param app FastifyInstance
* @param config 数据库连接配置
*/
export declare function register_fastify(
app: any,
config: ConnectionOptions | Partial<Writable<DataSourceOptions>>
): void;
/**
* 获取数据源
* @param entityOrAlias 实体类或者别名
* @returns
*/
export declare function dataSource<Entity extends ObjectLiteral>(
entityOrAlias?: EntityTarget<Entity> | string
): DataSource;
/**
* 获取Entity Manager
* @param entityOrAlias 实体类或者别名
* @returns
*/
export declare function manager<Entity extends ObjectLiteral>(
entityOrAlias?: EntityTarget<Entity> | string
): EntityManager;
/**
* 断开某个数据库连接
* @param alias 连接名称
*/
export declare function destroy(alias: string): Promise<void>;
/**
* 断开所有的连接
*/
export declare function destroyAll(): Promise<void>;
/** 基础数据实体类, 会添加3个固定字段, 自增长主键id、create_time 创建时间、update_time 修改时间 */
export declare abstract class BaseDataEntity {
/** 自增长主键id */
id: number;
/** 创建时间 */
createTime: Date;
/** 修改时间 */
updateTime: Date;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。