1.12.2 • Published 1 month ago

fjage v1.12.2

Weekly downloads
-
License
BSD-2-Clause
Repository
github
Last release
1 month ago

fjåge JavaScript Gateway (fjage.js)

npm

A fjåge Gateway implementation in JavaScript supports both browser (WebSocket) and Node.js (TCP) based connections to a fjåge Master Container.

Versions

fjage.js is included as a part of the fjage.jar package and also available seperately as a npm package.

Note: The latest version of fjage.jar, 1.9.1 is bundled with a fjage.js versioned as 1.9.1-rc5 because of some issues in publishing. The future versions of fjage.jar will contain the same version of fjage.js. Due to this publishing issue as well, fjage.js 1.9.1 is unavailable and fjage.js 1.9.1-rc6 should instead.

Installation

$ npm install fjage

Documentation

The API documentation of the latest version of fjage.js is published at https://org-arl.github.io/fjage/jsdoc/

Usage

A distribution-ready bundle is available for types of module systems commonly used in the JS world. Examples of how to use it for the different module systems are available in the examples directory.

At runtime, fjage.js will check its context (browser or Node.js) and accordingly use the appropriate Connector for connecting to the master container.

CommonJS

const { Performative, AgentID, Message, Gateway, MessageClass } = require('fjage');
const shell = new AgentID('shell');
const gw = new Gateway({
    hostname: 'localhost',
    port : '5081',
});

ECMAScript modules

import { Performative, AgentID, Message, Gateway, MessageClass } from 'fjage.js'
const shell = new AgentID('shell');
const gw = new Gateway({
    hostname: 'localhost',
    port : '5081',
});

UMD

<script src="fjage.min.js"></script>
<script>
    const shell = new fjage.AgentID('shell');
    const gw = new fjage.Gateway({
        hostname: 'localhost',
        port : '8080',
        pathname: '/ws/'
    });
</script>
1.12.2

1 month ago

1.12.1

3 months ago

1.12.0

4 months ago

1.11.2

5 months ago

1.11.1

5 months ago

1.10.3

2 years ago

1.10.2

2 years ago

1.10.1

2 years ago

1.9.1-rc6

3 years ago

1.9.1-rc5

3 years ago

1.9.1

3 years ago

1.9.1-rc4

3 years ago

1.9.1-rc3

3 years ago

1.9.1-rc2

3 years ago

1.9.1-rc1

3 years ago

1.9.0

3 years ago