diff --git a/src/slothdb.ts b/src/slothdb.ts index a432c5f..7768d63 100644 --- a/src/slothdb.ts +++ b/src/slothdb.ts @@ -1,3 +1,29 @@ -// Import here Polyfills if needed. Recommended core-js (npm i -D core-js) -// import "core-js/fn/array.find" -// ... +import SlothEntity from './decorators/SlothEntity' +import SlothField from './decorators/SlothField' +import SlothURI from './decorators/SlothURI' +import SlothRel from './decorators/SlothRel' +import BaseEntity from './models/BaseEntity' +import { Subscriber, ActionType, ChangeAction } from './models/changes' +import { + BelongsToDescriptor, + HasManyDescriptor +} from './models/relationDescriptors' +import PouchFactory from './models/PouchFactory' +import { belongsToMapper } from './utils/relationMappers' +import SlothDatabase from './models/SlothDatabase' + +export { + SlothEntity, + SlothURI, + SlothRel, + SlothField, + BaseEntity, + Subscriber, + ActionType, + ChangeAction, + PouchFactory, + BelongsToDescriptor, + HasManyDescriptor, + SlothDatabase, + belongsToMapper +} diff --git a/test/integration/Album.ts b/test/integration/Album.ts index 14148f8..4fdac2e 100644 --- a/test/integration/Album.ts +++ b/test/integration/Album.ts @@ -1,10 +1,12 @@ -import BaseEntity from '../../src/models/BaseEntity' -import SlothDatabase from '../../src/models/SlothDatabase' -import SlothEntity from '../../src/decorators/SlothEntity' -import SlothURI from '../../src/decorators/SlothURI' -import SlothField from '../../src/decorators/SlothField' -import SlothRel from '../../src/decorators/SlothRel' -import { belongsToMapper } from '../../src/utils/relationMappers' +import { + BaseEntity, + SlothDatabase, + SlothEntity, + SlothURI, + SlothField, + SlothRel, + belongsToMapper +} from '../../src/slothdb' import Artist from './Artist' import Track from './Track' diff --git a/test/integration/Artist.ts b/test/integration/Artist.ts index 0c1696d..93d09ff 100644 --- a/test/integration/Artist.ts +++ b/test/integration/Artist.ts @@ -1,11 +1,14 @@ -import BaseEntity from '../../src/models/BaseEntity' -import SlothDatabase from '../../src/models/SlothDatabase' -import SlothEntity from '../../src/decorators/SlothEntity' -import SlothURI from '../../src/decorators/SlothURI' -import SlothField from '../../src/decorators/SlothField' -import Album from './Album' -import SlothRel from '../../src/decorators/SlothRel' +import { + BaseEntity, + SlothDatabase, + SlothEntity, + SlothURI, + SlothField, + SlothRel +} from '../../src/slothdb' + import Track from './Track' +import Album from './Album' export interface ArtistSchema { _id: string diff --git a/test/integration/Author.ts b/test/integration/Author.ts index 7c900fa..0d5c21c 100644 --- a/test/integration/Author.ts +++ b/test/integration/Author.ts @@ -1,8 +1,11 @@ -import BaseEntity from '../../src/models/BaseEntity' -import SlothDatabase from '../../src/models/SlothDatabase' -import SlothEntity from '../../src/decorators/SlothEntity' -import SlothURI from '../../src/decorators/SlothURI' -import SlothField from '../../src/decorators/SlothField' +import { + BaseEntity, + SlothDatabase, + SlothEntity, + SlothURI, + SlothField, + SlothRel +} from '../../src/slothdb' export interface AuthorSchema { _id: string diff --git a/test/integration/Track.ts b/test/integration/Track.ts index e6248c7..c9f90c8 100644 --- a/test/integration/Track.ts +++ b/test/integration/Track.ts @@ -1,10 +1,14 @@ -import SlothEntity from '../../src/decorators/SlothEntity' -import BaseEntity from '../../src/models/BaseEntity' -import SlothField from '../../src/decorators/SlothField' -import SlothRel from '../../src/decorators/SlothRel' -import { belongsToMapper } from '../../src/utils/relationMappers' -import SlothDatabase from '../../src/models/SlothDatabase' -import SlothURI from '../../src/decorators/SlothURI' +import { + BaseEntity, + SlothDatabase, + SlothEntity, + SlothURI, + SlothField, + SlothRel, + belongsToMapper +} from '../../src/slothdb' +import Artist from './Artist' +import Album from './Album' export interface TrackSchema { _id: string