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

    @adempiere/grpc-web-store-api

    1.3.9 • Public • Published

    ADempiere Web Store backend API for gRPC

    npm version License Downloads Dependencies

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

    Requirements

    Using it

    # installing via NPM
    npm install @adempiere/grpc-web-store-api --save
    # installing via Yarn
    yarn add @adempiere/grpc-web-store-api

    A Example

    Declare Data

    const Access = require('@adempiere/grpc-web-store-api');
    // URL, Version
    let access = new Access(GRPC_HOST, 'Version Epale');

    Declare Data with specific language

    const Access = require('@adempiere/grpc-web-store-api');
    let access = new Access(GRPC_HOST, 'Version Epale');

    Request Roles for a user

    //  Request User Roles
    //  UserName, UserPass
    access.requestUserRoles('SuperUser', 'System')
    .then(userRoles => {
      console.log('Object with Role List' + userRoles);
    })
    .catch(err => console.log("Error: " + err.message));

    Output

    Hola
    

    Request Login

    //  Request Login for User
    //  UserName, UserPass, Language
    access.requestUserLogin('SuperUser', 'System', 'es_VE')
    .then(session => {
      console.log('Object with Session values' + session);
    })
    .catch(err => console.log("Error: " + err.message));

    Output

    None
    

    Request Logout

    //  Request Logout for User
    //  SessionUuid
    access.requestUserLogout('8cc49692-fb40-11e8-a479-7a0060f0aa01')
    .then(session => {
      console.log('Object with Logout Session' + session);
    })
    .catch(err => console.log("Error: " + err.message));

    Output

    None
    

    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 an run it:

    Run Access gRPC

    cd ../../protos
    yarn global add grpc-tools
    grpc_tools_node_protoc --js_out=import_style=commonjs,binary:src/grpc --grpc_out=src/grpc --plugin=protoc-gen-grpc=`which grpc_tools_node_protoc_plugin` proto/access.proto proto/client.proto proto/web_store.proto

    Or run:

    sh generate-stub.sh

    The result is generated on: src/grpc folder

    • access_grpc_web_pb.js
    • access_pb.js

    Install

    npm i @adempiere/grpc-web-store-api

    DownloadsWeekly Downloads

    1

    Version

    1.3.9

    License

    GPL-3.0-or-later

    Unpacked Size

    751 kB

    Total Files

    14

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar