-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.ts
25 lines (24 loc) · 1.19 KB
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/**
* **`@sgrud/data`** - The [SGRUD](https://sgrud.github.io) Data Model.
*
* The functions and classes found within the **`@sgrud/data`** module are
* intended to ease the type safe data handling, i.e., retrieval, mutation and
* storage, within applications built upon the [SGRUD](https://sgrud.github.io)
* client libraries. By extending the {@link Model} class and applying adequate
* decorators to the contained properties, the resulting extension will, in its
* static context, provide all necessary means to interact directly with the
* underlying repository, while the instance context of any class extending the
* abstract {@link Model} base class will inherit methods to observe changes to
* its instance field values, selectively complement the instance with fields
* from the backing data storage via type safe graph representations and to
* delete the respective instance from the data storage.
*
* @packageDocumentation
*/
export * from './src/model/enum';
export * from './src/model/model';
export * from './src/querier/http';
export * from './src/querier/querier';
export * from './src/relation/has-many';
export * from './src/relation/has-one';
export * from './src/relation/property';