breeze2-odata4
Version:
Library to allow OData 4 support for breezejs 2
49 lines (31 loc) • 1.5 kB
Markdown
> A TypeScript library to enable querying an OData 4 API using [breezejs](http://www.getbreezenow.com/breezejs)
* Breeze client npm package
1. Install breeze-client
```sh
$ npm install --save breeze-client
```
2. Install breeze-odata4
```sh
$ npm install --save breeze-odata4
```
```js
import { config, EntityManager } from "breeze-client";
import { OData4DataService, OData4UriBuilder } from 'breeze-odata4';
OData4UriBuilder.register();
OData4DataService.register();
config.initializeAdapterInstance('uriBuilder', 'OData4', true);
config.initializeAdapterInstance('dataService', 'OData4', true);
const manager = new EntityManager('/api/odata4');
manager.fetchMetadata();
```
Now we can utilize breeze to query against an OData 4 API.
Samples can be found in the samples repo: https://github.com/tschettler/breeze-odata4-samples
This library is currently referencing its own version of breeze-client typings, since the current typings available on DefinitelyTyped and within the breeze-client npm package are incomplete/outdated.
MIT © [Travis Schettler](https://github.com/tschettler)