0.5.2 • Published 7 years ago

odoo-client v0.5.2

Weekly downloads
3
License
MIT
Repository
-
Last release
7 years ago

Odoo Client

The client creates a new instance with some parameters. It authenticates the user when a request is performed without being authenticated.

Usage

import { createClient } from 'odoo-client'

const client = createClient({
  location: 'https://www.odoo.tld',
  db: 'mydb',
  login: 'login',
  autologin: false,
})

client.login({
  password: 'password',
})
  .then((response) => {
    console.log(response)
  })
  .catch((err) => {
    console.error(err)
  })

Components

Client

It creates a new instance of the client according to the provided parameters. It also gives access to the API to performs requests.

Resolver

It performs the requests and analyzes their dependencies, get them and merge the response in a single object.

Utils

It performs the requests and analyzes their dependencies, get them and merge the response in a single object.

Constants

Operators, types and urls are constants from Odoo. Errors are constants to dispatch the right Odoo server error.

Contribute

Build

The source code of the client is located in the modules directory. The build package the modules into the lib (server) and dist (client) directory to be es5 compliant.

The build command is $ npm run build. It will lint the source code and package the server and client modules.

Tests

First, you must create a .env file based on the .env.sample and fill it with your Odoo test server.

Then, you can run the tests with the $ npm test command.

TODO

  • Use nock to test requests.
  • Finish tests.
0.5.2

7 years ago

0.5.1

7 years ago

0.5.0

7 years ago

0.4.1

7 years ago

0.4.0

7 years ago

0.3.7

7 years ago

0.3.6

8 years ago

0.3.5

8 years ago

0.3.4

8 years ago

0.3.3

8 years ago

0.3.2

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago