38.83.79 • Published 8 months ago

@openfin/node-adapter v38.83.79

Weekly downloads
-
License
SEE LICENSE IN LI...
Repository
-
Last release
8 months ago

OpenFin Node.js adapter

Allows the use of the OpenFin API from node.js. Please note the launch and connect methods are specific to a node environment.

Requirements

  • Node.js 16 or greater

Usage

Connect

connect can be used to establish a connection to an OpenFin runtime from node.

A uuid must be provided to identify the connection. Multiple connections will require distinct uuids.

A runtime version or manifest url must also be specified.

Note - connect will instantiate a runtime instance if one does not exist for the given configuration. If the runtime is already running, connect will simply establish a new connection.

Connecting via Runtime Version

import { connect } from '@openfin/node-adapter';

(async () => {
    const fin = await connect({
        uuid: 'my-uuid-123',
        runtime: {
            version: 'stable'
        }
    });
    await fin.Platform.startFromManifest('http://www.your-domain-goes-here.com/manifest.json');
})();

Connecting via Manifest Url

import { connect } from '@openfin/node-adapter';

(async () => {
    const fin = await connect({
        uuid: 'connection-id',
        manifestUrl: 'http://www.your-domain-goes-here.com/manifest'
    });
})();

Launch

Unlike connect, launch starts an OpenFin application if not running and returns a port number instead of a fin object.

This can be provided to connect to create a fin object for the runtime that has been created on the specific port.

launch can be called multiple times for a given application, however launches for an application that is already running will result in a run-requested event being triggered instead of a relaunch. If the application is an OpenFin platform, this will result in the layout windows reloading.

Launching and Connecting via Port

import { launch, connect } from '@openfin/node-adapter';

(async () => {
    const port = await launch({
        manifestUrl: 'http://www.your-domain-goes-here.com/manifest'
    });

    const fin = await connect({
        address: `ws://localhost:${port}`,
        uuid: 'external-app-via-launch'
    });

    console.log(await fin.System.getRuntimeInfo());
})();

Types

@openfin/node-adapter comes bundled with its own types types.

If you wish to explicitly reference OpenFin types, the OpenFin namespace export may be used as follows:

Type Usage Example

import OpenFin, { connect } from '@openfin/node-adapter';

(async () => {
    const fin: OpenFin.Fin<'external connection'> = await connect({
        uuid: 'connection-id'
    });
    const platform: OpenFin.Platform = await fin.Platform.startFromManifest(
        'http://www.your-domain-goes-here.com/manifest'
    );
})();

Migrating from openfin-adapter to @openfin/node-adapter

For users of the connect and launch functions in openfin-adapter, no changes are necessary, other than updating the dependency name.

If using the exported types from openfin-adapter, an OpenFin export has been created that encapsualates them.

Before

import { launch, connect, Application, Fin } from 'openfin-adapter';

(async () => {
    const fin: Fin = await connect({
        uuid: 'external-connection-1', 
        runtime: { version: 'stable' } 
    });
    const app: Application = await fin.Application.start({...});
})()

After

import OpenFin, { launch, connect } from '@openfin/node-adapter';
(async () => {
    const fin: OpenFin.Fin<'external connection'> = await connect({ 
        uuid: 'external-connection-1', 
        runtime: { version: 'stable' } 
    });
    const app: OpenFin.Application = await fin.Application.start({...});
})()

Further Reading

License

Copyright 2020-2023 OpenFin

The code in this package is distributed under the Apache License, Version 2.0.

However, if you run this code, it may call on the OpenFin RVM or OpenFin Runtime, which are covered by OpenFin's Developer, Community, and Enterprise licenses. You can learn more about OpenFin licensing at the links listed below or email us at support@openfin.co with questions.

38.83.84

8 months ago

40.100.7

8 months ago

40.100.6

8 months ago

41.100.35

8 months ago

41.100.36

8 months ago

41.100.37

8 months ago

41.100.38

8 months ago

41.100.33

8 months ago

41.100.34

8 months ago

40.100.5

8 months ago

41.100.31

8 months ago

38.83.80

8 months ago

41.100.30

8 months ago

41.100.27

8 months ago

41.100.28

8 months ago

41.100.29

8 months ago

41.100.26

8 months ago

41.100.25

8 months ago

40.100.3

9 months ago

40.100.2

9 months ago

41.100.17

9 months ago

41.100.18

9 months ago

41.100.19

9 months ago

41.100.20

9 months ago

41.100.21

8 months ago

41.100.24

8 months ago

39.83.23

9 months ago

38.83.79

9 months ago

38.83.78

9 months ago

40.100.1

9 months ago

38.83.77

9 months ago

38.83.76

9 months ago

41.83.3

9 months ago

36.80.26

9 months ago

38.83.75

9 months ago

41.83.2

10 months ago

41.83.1

10 months ago

40.83.12

10 months ago

40.83.11

10 months ago

40.83.10

10 months ago

40.83.9

10 months ago

39.83.21

10 months ago

38.83.74

10 months ago

36.80.25

10 months ago

40.83.6

10 months ago

40.83.7

10 months ago

40.83.8

10 months ago

39.83.20

10 months ago

38.83.73

10 months ago

36.80.23

1 year ago

37.81.30

1 year ago

40.83.1

10 months ago

40.83.2

10 months ago

39.81.18

1 year ago

40.83.3

10 months ago

40.83.4

10 months ago

40.83.5

10 months ago

39.81.15

1 year ago

39.81.14

1 year ago

39.81.17

1 year ago

39.81.11

1 year ago

39.81.12

1 year ago

40.82.28

10 months ago

40.82.24

10 months ago

40.82.25

10 months ago

40.82.26

10 months ago

40.82.27

10 months ago

40.82.20

11 months ago

40.82.21

11 months ago

40.82.22

11 months ago

40.82.23

10 months ago

39.83.5

10 months ago

39.83.4

11 months ago

39.83.3

11 months ago

39.83.7

10 months ago

39.83.2

11 months ago

39.83.1

12 months ago

40.82.2

12 months ago

40.82.3

11 months ago

40.82.4

11 months ago

40.82.5

12 months ago

40.82.17

11 months ago

40.82.6

12 months ago

40.200.2

10 months ago

40.82.7

12 months ago

40.82.19

11 months ago

40.82.8

12 months ago

40.82.9

12 months ago

40.82.13

11 months ago

40.82.14

11 months ago

40.82.15

11 months ago

40.82.16

11 months ago

40.82.10

12 months ago

40.82.11

12 months ago

40.82.12

11 months ago

34.78.89

10 months ago

40.82.1

12 months ago

34.78.86

11 months ago

34.78.85

11 months ago

34.78.84

11 months ago

39.82.7

1 year ago

39.82.6

1 year ago

39.82.4

1 year ago

38.81.51

1 year ago

39.82.9

1 year ago

39.82.8

1 year ago

39.82.3

1 year ago

39.82.2

1 year ago

39.82.1

1 year ago

39.82.12

1 year ago

35.79.7

1 year ago

39.82.11

1 year ago

35.79.6

1 year ago

39.82.13

1 year ago

39.82.10

1 year ago

39.83.19

10 months ago

38.82.55

1 year ago

38.82.54

1 year ago

38.82.53

1 year ago

38.82.52

1 year ago

38.82.59

12 months ago

38.82.58

12 months ago

38.82.57

1 year ago

38.82.56

1 year ago

38.82.66

11 months ago

38.82.65

11 months ago

38.82.64

11 months ago

38.82.63

11 months ago

38.82.69

10 months ago

38.82.67

11 months ago

38.82.62

12 months ago

38.82.61

12 months ago

38.82.60

12 months ago

38.82.1

1 year ago

38.83.70

10 months ago

38.83.71

10 months ago

37.81.26

1 year ago

39.81.8

1 year ago

39.81.9

1 year ago

37.81.25

1 year ago

38.81.50

1 year ago

39.81.7

1 year ago

39.81.6

1 year ago

39.81.5

1 year ago

39.81.4

1 year ago

37.81.24

1 year ago

39.81.3

1 year ago

38.81.49

1 year ago

38.81.48

1 year ago

38.81.46

1 year ago

38.81.47

1 year ago

38.81.44

1 year ago

38.81.42

1 year ago

38.81.41

1 year ago

38.81.40

1 year ago

38.81.39

1 year ago

37.81.22

1 year ago

38.81.37

1 year ago

37.81.21

1 year ago

38.81.34

1 year ago

37.81.20

1 year ago

38.81.32

1 year ago

38.81.31

1 year ago

36.80.11

1 year ago

38.81.29

1 year ago

38.81.30

1 year ago

37.81.19

1 year ago

36.80.10

1 year ago

38.81.19

1 year ago

38.81.22

1 year ago

38.81.23

1 year ago

38.81.24

1 year ago

36.80.9

1 year ago

34.78.83

1 year ago

36.80.6

1 year ago

36.80.7

1 year ago

36.80.8

1 year ago

34.78.82

1 year ago

34.78.81

1 year ago

36.80.5

1 year ago

36.80.4

1 year ago

36.80.3

1 year ago

36.80.2

1 year ago

36.80.1

1 year ago

37.80.39

1 year ago

37.80.38

1 year ago

37.80.36

1 year ago

37.80.35

1 year ago

37.80.34

1 year ago

37.80.33

1 year ago

37.80.25

1 year ago

34.78.80

1 year ago

37.80.24

1 year ago

37.80.23

1 year ago

35.79.5

1 year ago

34.78.79

1 year ago

37.80.21

1 year ago

37.80.20

1 year ago

34.78.78

1 year ago

37.80.19

1 year ago

36.79.19

1 year ago

37.80.17

1 year ago

37.80.18

1 year ago

37.80.16

1 year ago

37.80.15

1 year ago

37.80.13

1 year ago

37.80.12

1 year ago

37.80.11

1 year ago

37.80.10

1 year ago

35.79.4

1 year ago

37.80.9

1 year ago

34.78.77

1 year ago

37.80.8

1 year ago

37.80.7

1 year ago

37.80.6

1 year ago

37.80.5

1 year ago

37.80.3

1 year ago

37.80.4

1 year ago

34.78.76

1 year ago

36.79.18

1 year ago

35.79.3

1 year ago

34.78.75

1 year ago

36.79.17

1 year ago

36.79.15

2 years ago

35.79.2

2 years ago

36.79.13

2 years ago

36.79.12

2 years ago

36.79.11

2 years ago

34.78.74

2 years ago

36.79.10

2 years ago

36.79.9

2 years ago

35.79.1

2 years ago

33.77.12

2 years ago

34.78.73

2 years ago

34.78.69

2 years ago

36.79.4

2 years ago

36.79.5

2 years ago

36.79.3

2 years ago

34.78.67

2 years ago

36.79.1

2 years ago

35.78.3

2 years ago

36.78.22

2 years ago

34.78.66

2 years ago

36.78.21

2 years ago

36.78.19

2 years ago

36.78.18

2 years ago

36.78.17

2 years ago

36.78.14

2 years ago

36.78.13

2 years ago

34.78.65

2 years ago

36.78.11

2 years ago

36.78.10

2 years ago

36.78.9

2 years ago

36.78.8

2 years ago

36.78.7

2 years ago

36.78.6

2 years ago

36.78.5

2 years ago

36.78.4

2 years ago

36.78.3

2 years ago

36.78.2

2 years ago

36.78.1

2 years ago

34.78.63

2 years ago

35.78.9

2 years ago

35.78.8

2 years ago

35.78.7

2 years ago

35.78.4

2 years ago

33.77.11

2 years ago

34.78.62

2 years ago

35.78.29

2 years ago

35.78.27

2 years ago

34.78.61

2 years ago

35.78.26

2 years ago

34.78.60

2 years ago

35.78.23

2 years ago

35.78.22

2 years ago

35.78.21

2 years ago

34.78.58

2 years ago

33.77.10

2 years ago

35.78.20

2 years ago

34.78.57

2 years ago

35.78.19

2 years ago

35.78.18

2 years ago

35.78.17

2 years ago

35.78.16

2 years ago

35.78.15

2 years ago

34.78.56

2 years ago

35.78.14

2 years ago

35.78.12

2 years ago

35.78.11

2 years ago

33.77.9

2 years ago

34.78.54

2 years ago

35.78.6

2 years ago

35.78.5

2 years ago

34.78.53

2 years ago

34.78.52

2 years ago

35.78.2

2 years ago

35.78.1

2 years ago

34.78.51

2 years ago

33.77.8

2 years ago

34.78.8

2 years ago

34.78.6

2 years ago

34.78.4

2 years ago

34.78.50

2 years ago

33.77.6

2 years ago

34.78.49

2 years ago

34.78.48

2 years ago

34.78.47

2 years ago

34.78.45

2 years ago

34.78.43

2 years ago

34.78.42

2 years ago

34.78.38

2 years ago

34.78.37

2 years ago

34.78.34

2 years ago

34.78.33

2 years ago

34.78.32

2 years ago

34.78.31

2 years ago

34.78.30

2 years ago

34.78.29

2 years ago

33.77.2

2 years ago

34.78.28

2 years ago

34.78.27

2 years ago

34.78.26

2 years ago

34.78.25

2 years ago

34.78.23

2 years ago

34.78.22

2 years ago

34.78.21

2 years ago

34.78.20

2 years ago

34.78.19

2 years ago

34.78.18

2 years ago

34.78.17

2 years ago

34.78.16

2 years ago

34.78.15

2 years ago

34.78.14

2 years ago

34.78.13

2 years ago

34.78.12

2 years ago

34.78.11

2 years ago

34.78.10

2 years ago

34.78.9

2 years ago

34.78.7

2 years ago

34.78.5

2 years ago

34.78.3

2 years ago

34.78.2

2 years ago

34.78.1

2 years ago

33.77.7

2 years ago

33.77.5

2 years ago

33.77.4

2 years ago

33.77.3

2 years ago

33.77.1

2 years ago

33.76.38

2 years ago

33.76.36

2 years ago