@brunomon/odata-fetch-factory

3.1.4 • Public • Published

@BrunoMon/odata-fetch-factory

npm GitHub issues GitHub

fetch function setted for odata V4 endpoint

Install

$ npm install @brunomon/odata-fetch-factory

Usage

import {
    ODataFetchFactory,
    ODataEntity
} from "@brunomon/odata-fetch-factory";


const myOdataService = ODataFetchFactory({
    fetch: fetch,
    domain: "http://myDomain/myOdataService"
});

const cities = ODataEntity(myOdataService, "cities")

cities.get({
    filter: "State eq 'Florida'",
    orderby: "Name"
}).then(data => {
    console.log(data)
}).catch(err=>{
    console.log(err)
})

cities.post({
    Name: "Miami",
    State: "Florida"
}).then(data => {
    console.log(data)
}).catch(err=>{
    console.log(err)
})

cities.put({
    Id: 5,
    Name: "Miami",
    state:"Florida"
}).then(data => {
    console.log(data)
}).catch(err=>{
    console.log(err)
})

cities.patch({
    Id: 5,
    state:"Texas"
}).then(data => {
    console.log(data)
}).catch(err=>{
    console.log(err)
})

cities.delete({
    Id: 5
}).then(data => {
    console.log(data)
}).catch(err=>{
    console.log(err)
})

Package Sidebar

Install

npm i @brunomon/odata-fetch-factory

Weekly Downloads

14

Version

3.1.4

License

MIT

Unpacked Size

12.7 kB

Total Files

6

Last publish

Collaborators

  • brunomon68