1.0.1 • Published 2 days ago

@constl/mandataire-electron-rendu v1.0.1

Weekly downloads
-
License
AGPL-3.0-or-later
Repository
-
Last release
2 days ago

Mandataire Constellation : Processus Rendu Électron

À utiliser avec @constl/mandataire-electron-principal dans le processus Électron principal.

Installation

Utilisation

import {
  envoyerMessageÀConstellation,
  écouterMessagesDeConstellation,
  envoyerMessageÀServeurConstellation,
  écouterMessagesDeServeurConstellation,
} from '#preload';
import type {App} from 'vue';
import {
  générerMandataireÉlectronPrincipal,
  GestionnaireServeur,
} from '@constl/mandataire-electron-rendu';

export default {
  install: (app: App) => {
    app.provide('constl', générerMandataireÉlectronPrincipal({
      envoyerMessageÀConstellation,
      écouterMessagesDeConstellation,
    }));

    // Uniquement si vous voulez aussi activer un serveur WS local.
    app.provide('serveurConstl', new GestionnaireServeur({
      écouterMessagesDeServeurConstellation,
      envoyerMessageÀServeurConstellation,
    }));
  },
};

Vous pouvez maintenant utiliser Constellation directement dans votre application Électron :

import { inject } from 'vue';

const constellation = inject('constl');
const idBd = await constellation.bds.créerBd({ licence: 'ODbl-1_0' });

Vous pouvez également activer le serveur WS local, ce qui rendra l'instance de Constellation de votre appli également accessible à d'autres programmes locaux sur votre ordinateur. Ceci permet, par exemple, de connecter un client Python ou Julia((https://github.com/reseau-constellation/Constellation.js) à l'instance Constellation de votre appli.

import { inject } from 'vue';

const serveur = inject('serveurConstl');
const port = await serveur.initialiser();  // Ou spécifier le port avec serveur.initialiser(PORT);
await serveur.fermer()  // Quand on a fini
1.0.1

2 days ago

1.0.0

12 days ago

0.4.4

3 months ago

0.4.6

3 months ago

0.3.0

3 months ago

0.4.1

3 months ago

0.3.2

3 months ago

0.4.0

3 months ago

0.3.1

3 months ago

0.4.3

3 months ago

0.4.2

3 months ago

0.2.14

6 months ago

0.2.13

9 months ago

0.2.12

9 months ago

0.2.11

9 months ago

0.2.10

10 months ago

0.2.8

1 year ago

0.2.7

1 year ago

0.2.6

1 year ago

0.2.5

1 year ago

0.2.4

1 year ago

0.2.3

1 year ago

0.2.2

1 year ago

0.1.0

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago