UNPKG

1.24 kBPlain TextView Raw
1// Copyright IBM Corp. and LoopBack contributors 2017,2020. All Rights Reserved.
2// Node module: @loopback/repository
3// This file is licensed under the MIT License.
4// License text available at https://opensource.org/licenses/MIT
5
6/**
7 * A common set of interfaces for interacting with databases.
8 *
9 * This module provides data access facilities to various databases and services
10 * as well as the constructs for modeling and accessing those data.
11 *
12 * @packageDocumentation
13 */
14
15export * from '@loopback/filter';
16export {JSONSchema7 as JsonSchema} from 'json-schema';
17/**
18 * Export the DataSource to avoid TypeScript 4.2's complaint about
19 * RepositoryMixin as it references `juggler.DataSource`
20 */
21export {DataSource as JugglerDataSource} from 'loopback-datasource-juggler';
22export * from './common-types';
23export * from './connectors';
24export * from './datasource';
25export * from './decorators';
26export * from './define-model-class';
27export * from './define-repository-class';
28export * from './errors';
29export * from './keys';
30export * from './mixins';
31export * from './model';
32export * from './relations';
33export * from './repositories';
34export * from './transaction';
35export * from './type-resolver';
36export * from './types';