UNPKG

@joktec/mysql

Version:

JokTec - MySql Service

17 lines 1.01 kB
import { AbstractClientService, Constructor } from '@joktec/core'; import { DataSource, EntityManager, Repository } from 'typeorm'; import { MysqlModel } from './models'; import { MysqlClient, MysqlModelRegistry, MysqlSubscriberRegistry } from './mysql.client'; import { MysqlConfig } from './mysql.config'; export declare class MysqlService extends AbstractClientService<MysqlConfig, DataSource> implements MysqlClient { private modelRegistry; private subscriberRegistry; constructor(modelRegistry: MysqlModelRegistry, subscriberRegistry: MysqlSubscriberRegistry); protected init(config: MysqlConfig): Promise<DataSource>; start(client: DataSource, conId?: string): Promise<void>; stop(client: DataSource, conId?: string): Promise<void>; getDataSource(conId?: string): DataSource; getEntityManager(conId?: string): EntityManager; getRepository<T extends MysqlModel>(entityClass: Constructor<T>, conId?: string): Repository<T>; } //# sourceMappingURL=mysql.service.d.ts.map