UNPKG

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