UNPKG

11.1 kBTypeScriptView Raw
1/*!
2 */
3import "reflect-metadata";
4import { ConnectionManager } from "./connection/ConnectionManager";
5import { Connection } from "./connection/Connection";
6import { MetadataArgsStorage } from "./metadata-args/MetadataArgsStorage";
7import { ConnectionOptions } from "./connection/ConnectionOptions";
8import { ObjectType } from "./common/ObjectType";
9import { Repository } from "./repository/Repository";
10import { EntityManager } from "./entity-manager/EntityManager";
11import { TreeRepository } from "./repository/TreeRepository";
12import { MongoRepository } from "./repository/MongoRepository";
13import { MongoEntityManager } from "./entity-manager/MongoEntityManager";
14import { SqljsEntityManager } from "./entity-manager/SqljsEntityManager";
15import { SelectQueryBuilder } from "./query-builder/SelectQueryBuilder";
16import { EntitySchema } from "./entity-schema/EntitySchema";
17export * from "./container";
18export * from "./common/ObjectType";
19export * from "./common/ObjectLiteral";
20export * from "./common/DeepPartial";
21export * from "./error/QueryFailedError";
22export * from "./decorator/columns/Column";
23export * from "./decorator/columns/CreateDateColumn";
24export * from "./decorator/columns/PrimaryGeneratedColumn";
25export * from "./decorator/columns/PrimaryColumn";
26export * from "./decorator/columns/UpdateDateColumn";
27export * from "./decorator/columns/VersionColumn";
28export * from "./decorator/columns/ViewColumn";
29export * from "./decorator/columns/ObjectIdColumn";
30export * from "./decorator/listeners/AfterInsert";
31export * from "./decorator/listeners/AfterLoad";
32export * from "./decorator/listeners/AfterRemove";
33export * from "./decorator/listeners/AfterUpdate";
34export * from "./decorator/listeners/BeforeInsert";
35export * from "./decorator/listeners/BeforeRemove";
36export * from "./decorator/listeners/BeforeUpdate";
37export * from "./decorator/listeners/EventSubscriber";
38export * from "./decorator/options/ColumnOptions";
39export * from "./decorator/options/IndexOptions";
40export * from "./decorator/options/JoinColumnOptions";
41export * from "./decorator/options/JoinTableOptions";
42export * from "./decorator/options/RelationOptions";
43export * from "./decorator/options/EntityOptions";
44export * from "./decorator/options/ValueTransformer";
45export * from "./decorator/relations/JoinColumn";
46export * from "./decorator/relations/JoinTable";
47export * from "./decorator/relations/ManyToMany";
48export * from "./decorator/relations/ManyToOne";
49export * from "./decorator/relations/OneToMany";
50export * from "./decorator/relations/OneToOne";
51export * from "./decorator/relations/RelationCount";
52export * from "./decorator/relations/RelationId";
53export * from "./decorator/entity/Entity";
54export * from "./decorator/entity/ChildEntity";
55export * from "./decorator/entity/TableInheritance";
56export * from "./decorator/entity-view/ViewEntity";
57export * from "./decorator/transaction/Transaction";
58export * from "./decorator/transaction/TransactionManager";
59export * from "./decorator/transaction/TransactionRepository";
60export * from "./decorator/tree/TreeLevelColumn";
61export * from "./decorator/tree/TreeParent";
62export * from "./decorator/tree/TreeChildren";
63export * from "./decorator/tree/Tree";
64export * from "./decorator/Index";
65export * from "./decorator/Unique";
66export * from "./decorator/Check";
67export * from "./decorator/Exclusion";
68export * from "./decorator/Generated";
69export * from "./decorator/EntityRepository";
70export * from "./find-options/operator/Any";
71export * from "./find-options/operator/Between";
72export * from "./find-options/operator/Equal";
73export * from "./find-options/operator/In";
74export * from "./find-options/operator/IsNull";
75export * from "./find-options/operator/LessThan";
76export * from "./find-options/operator/LessThanOrEqual";
77export * from "./find-options/operator/Like";
78export * from "./find-options/operator/MoreThan";
79export * from "./find-options/operator/MoreThanOrEqual";
80export * from "./find-options/operator/Not";
81export * from "./find-options/operator/Raw";
82export * from "./find-options/FindConditions";
83export * from "./find-options/FindManyOptions";
84export * from "./find-options/FindOneOptions";
85export * from "./find-options/FindOperator";
86export * from "./find-options/FindOperatorType";
87export * from "./find-options/JoinOptions";
88export * from "./find-options/OrderByCondition";
89export * from "./logger/Logger";
90export * from "./logger/AdvancedConsoleLogger";
91export * from "./logger/SimpleConsoleLogger";
92export * from "./logger/FileLogger";
93export * from "./metadata/EntityMetadata";
94export * from "./entity-manager/EntityManager";
95export * from "./repository/AbstractRepository";
96export * from "./repository/Repository";
97export * from "./repository/BaseEntity";
98export * from "./repository/TreeRepository";
99export * from "./repository/MongoRepository";
100export * from "./repository/RemoveOptions";
101export * from "./repository/SaveOptions";
102export * from "./schema-builder/table/TableColumn";
103export * from "./schema-builder/table/TableForeignKey";
104export * from "./schema-builder/table/TableIndex";
105export * from "./schema-builder/table/Table";
106export * from "./driver/mongodb/typings";
107export * from "./driver/types/DatabaseType";
108export * from "./driver/sqlserver/MssqlParameter";
109export { ConnectionOptionsReader } from "./connection/ConnectionOptionsReader";
110export { Connection } from "./connection/Connection";
111export { ConnectionManager } from "./connection/ConnectionManager";
112export { ConnectionOptions } from "./connection/ConnectionOptions";
113export { Driver } from "./driver/Driver";
114export { QueryBuilder } from "./query-builder/QueryBuilder";
115export { SelectQueryBuilder } from "./query-builder/SelectQueryBuilder";
116export { DeleteQueryBuilder } from "./query-builder/DeleteQueryBuilder";
117export { InsertQueryBuilder } from "./query-builder/InsertQueryBuilder";
118export { UpdateQueryBuilder } from "./query-builder/UpdateQueryBuilder";
119export { RelationQueryBuilder } from "./query-builder/RelationQueryBuilder";
120export { Brackets } from "./query-builder/Brackets";
121export { WhereExpression } from "./query-builder/WhereExpression";
122export { InsertResult } from "./query-builder/result/InsertResult";
123export { UpdateResult } from "./query-builder/result/UpdateResult";
124export { DeleteResult } from "./query-builder/result/DeleteResult";
125export { QueryRunner } from "./query-runner/QueryRunner";
126export { EntityManager } from "./entity-manager/EntityManager";
127export { MongoEntityManager } from "./entity-manager/MongoEntityManager";
128export { MigrationInterface } from "./migration/MigrationInterface";
129export { DefaultNamingStrategy } from "./naming-strategy/DefaultNamingStrategy";
130export { NamingStrategyInterface } from "./naming-strategy/NamingStrategyInterface";
131export { Repository } from "./repository/Repository";
132export { TreeRepository } from "./repository/TreeRepository";
133export { MongoRepository } from "./repository/MongoRepository";
134export { FindOneOptions } from "./find-options/FindOneOptions";
135export { FindManyOptions } from "./find-options/FindManyOptions";
136export { InsertEvent } from "./subscriber/event/InsertEvent";
137export { UpdateEvent } from "./subscriber/event/UpdateEvent";
138export { RemoveEvent } from "./subscriber/event/RemoveEvent";
139export { EntitySubscriberInterface } from "./subscriber/EntitySubscriberInterface";
140export { BaseEntity } from "./repository/BaseEntity";
141export { EntitySchema } from "./entity-schema/EntitySchema";
142export { EntitySchemaColumnOptions } from "./entity-schema/EntitySchemaColumnOptions";
143export { EntitySchemaIndexOptions } from "./entity-schema/EntitySchemaIndexOptions";
144export { EntitySchemaRelationOptions } from "./entity-schema/EntitySchemaRelationOptions";
145export { ColumnType } from "./driver/types/ColumnTypes";
146export { PromiseUtils } from "./util/PromiseUtils";
147/**
148 * Gets metadata args storage.
149 */
150export declare function getMetadataArgsStorage(): MetadataArgsStorage;
151/**
152 * Reads connection options stored in ormconfig configuration file.
153 */
154export declare function getConnectionOptions(connectionName?: string): Promise<ConnectionOptions>;
155/**
156 * Gets a ConnectionManager which creates connections.
157 */
158export declare function getConnectionManager(): ConnectionManager;
159/**
160 * Creates a new connection and registers it in the manager.
161 * Only one connection from ormconfig will be created (name "default" or connection without name).
162 */
163export declare function createConnection(): Promise<Connection>;
164/**
165 * Creates a new connection from the ormconfig file with a given name.
166 */
167export declare function createConnection(name: string): Promise<Connection>;
168/**
169 * Creates a new connection and registers it in the manager.
170 */
171export declare function createConnection(options: ConnectionOptions): Promise<Connection>;
172/**
173 * Creates new connections and registers them in the manager.
174 *
175 * If connection options were not specified, then it will try to create connection automatically,
176 * based on content of ormconfig (json/js/yml/xml/env) file or environment variables.
177 * All connections from the ormconfig will be created.
178 */
179export declare function createConnections(options?: ConnectionOptions[]): Promise<Connection[]>;
180/**
181 * Gets connection from the connection manager.
182 * If connection name wasn't specified, then "default" connection will be retrieved.
183 */
184export declare function getConnection(connectionName?: string): Connection;
185/**
186 * Gets entity manager from the connection.
187 * If connection name wasn't specified, then "default" connection will be retrieved.
188 */
189export declare function getManager(connectionName?: string): EntityManager;
190/**
191 * Gets MongoDB entity manager from the connection.
192 * If connection name wasn't specified, then "default" connection will be retrieved.
193 */
194export declare function getMongoManager(connectionName?: string): MongoEntityManager;
195/**
196 * Gets Sqljs entity manager from connection name.
197 * "default" connection is used, when no name is specified.
198 * Only works when Sqljs driver is used.
199 */
200export declare function getSqljsManager(connectionName?: string): SqljsEntityManager;
201/**
202 * Gets repository for the given entity class.
203 */
204export declare function getRepository<Entity>(entityClass: ObjectType<Entity> | EntitySchema<Entity> | string, connectionName?: string): Repository<Entity>;
205/**
206 * Gets tree repository for the given entity class.
207 */
208export declare function getTreeRepository<Entity>(entityClass: ObjectType<Entity> | string, connectionName?: string): TreeRepository<Entity>;
209/**
210 * Gets tree repository for the given entity class.
211 */
212export declare function getCustomRepository<T>(customRepository: ObjectType<T>, connectionName?: string): T;
213/**
214 * Gets mongodb repository for the given entity class or name.
215 */
216export declare function getMongoRepository<Entity>(entityClass: ObjectType<Entity> | string, connectionName?: string): MongoRepository<Entity>;
217/**
218 * Creates a new query builder.
219 */
220export declare function createQueryBuilder<Entity>(entityClass?: ObjectType<Entity> | string, alias?: string, connectionName?: string): SelectQueryBuilder<Entity>;