async-odoo-xmlrpc
Version:
Nodejs client to call Odoo RPC's through xmlrpc library.
32 lines (31 loc) • 1 kB
TypeScript
export = Odoo;
declare class Odoo {
constructor(config: any);
host: any;
port: any;
db: any;
username: any;
password: any;
secure: boolean;
/**
* connect to XML-RPC of Odoo base on setting in config.
*/
connect: () => Promise<any>;
/**
* Execute a method from model in Odoo.
*
* @param {String} model Model name in Odoo.
* @param {String} method Name of method in Odoo.
* @param {Array<Object>} params Params in to execute from Odoo.
*/
execute_kw: (model: string, method: string, params: Array<Object>) => Promise<any>;
/**
* call workflow in odoo.
*
* @param {String} model Model name in Odoo
* @param {String} method Method name in Odoo
* @param {Object[]} params List parameters to call xml-rpc.
*/
exec_workflow: (model: string, method: string, params: Object[]) => Promise<any>;
render_report: (report: any, params: any) => Promise<any>;
}