1.1 KiB
1.1 KiB
Edge.Client
Méthodes
Edge.Client.connect(): Promise
TODO
Edge.Client.disconnect(): void
TODO
Edge.Client.send(message: Object): void
TODO
Edge.Client.rpc(method: string, params: Object): Promise
TODO
Exemple
Côté serveur
function onInit() {
rpc.register(echo);
}
function echo(ctx, params) {
return params;
}
Côté client
Edge.Client.connect().then(() => {
Edge.Client.rpc("echo", { hello: "world!" })
.then(result => console.log(result))
.catch(err => console.error(err));
});
Edge.Client.upload(blob: Blob, metadata: Object): Promise
TODO
Edge.Client.blobUrl(bucketName: string, blobId: string): string
TODO
Edge.Client.externalUrl(url: string): string
Retourne une URL "locale" permettant d'accéder à une ressource externe, en fonction de règles propres à l'application. Voir module fetch
.
Événements
"message"
TODO
Exemple
Edge.Client.addEventListener("message", evt => console.log(evt.detail));