Wondering what’s next for npm?Check out our public roadmap! »

    @adempiere/grpc-pos-client

    1.4.3 • Public • Published

    ADempiere POS Client for gRPC

    npm version License Downloads Dependencies

    ADempiere POS Client write in Javascript for gRPC service, use it for connect with ADempiere-gRPC-Server.

    Requirements

    Using it

    # installing via NPM
    npm i @adempiere/grpc-pos-client --save
    # installing via Yarn
    yarn add @adempiere/grpc-pos-client

    A Example

    Declare POS

    const POS = require('@adempiere/grpc-pos-client');
    let data = new POS(GRPC_HOST, 'Session UUID');

    Declare POS with specific language

    const POS = require('@adempiere/grpc-pos-client');
    let data = new POS(GRPC_HOST, 'Session UUID', 'es_VE');

    Request a simple Object based on Table and UUID

    //  Request a single Object
    data.getProductPrice(searchValue: 'Patio Fun', priceListUuid: '8cc49692-fb40-11e8-a479-7a0060f0aa01')
    .then(productPrice => {
      console.log("Product Price");
        //  Value
      console.log(productPrice);
    })
    .catch(err => console.log("Error: " + err.message));

    Output

    Product Price
    

    Recreate proto stub class (only for contribute to project)

    For recreate stub class you must have follow:

    Note: You can also install protoc and protoc-gen-grpc-web by going to the repository directory and run the command:

    sh install-protoc.sh

    When installation is complete, check the version with

    protoc --version

    After installed it just go to source code folder and run it:

    And run it for Point Of Sales

    protoc proto/point_of_sales.proto \
    --js_out=import_style=commonjs:src/grpc \
    --grpc-web_out=import_style=commonjs,mode=grpcwebtext:src/grpc

    Or run:

    sh generate-stub.sh

    The result is generated on: src/grpc folder

    • pont_of_sales_pb.js
    • pont_of_sales_grpc_web_pb.js

    Install

    npm i @adempiere/grpc-pos-client

    DownloadsWeekly Downloads

    0

    Version

    1.4.3

    License

    GPL-3.0-or-later

    Unpacked Size

    364 kB

    Total Files

    13

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar