@todesktop/client-core
TypeScript icon, indicating that this package has built-in type declarations

1.2.5 • Public • Published

ToDesktop Client Core

ToDesktop Client Core is now in 1.0.0. This library exposes type-safe APIs for programmatically managing ToDesktop Builder Applications.

To continue using the legacy package, you can run npm install --save @todesktop/client-core@legacy. Otherwise, visit our docs on breaking changes.

Installation

npm install --save @todesktop/client-core

Example Usage

You can use @todesktop/client-core to manage Trays that are created via ToDesktop Builder.

import { object, tray } from "@todesktop/client-core";

const trayIdFromToDesktopBuilder = "JWJ3pS82Oe-6IA7beIAhm";

const trayRef = await object.retrieve({ id: trayIdFromToDesktopBuilder });
await tray.setTitle({ ref: trayRef, title: "Title" });

const title = await tray.getTitle({ ref: trayRef });
console.log(title); // Title

As another example, we can subscribe to custom menu events through the appMenu listener:

import { appMenu } from "@todesktop/client-core";

const unsubscribe = appMenu.on("new-draft", () => {
  // ...
});

await unsubscribe();

More Docs

Visit our docs for more usage examples.

Readme

Keywords

none

Package Sidebar

Install

npm i @todesktop/client-core

Weekly Downloads

3,792

Version

1.2.5

License

UNLICENSED

Unpacked Size

217 kB

Total Files

73

Last publish

Collaborators

  • isaacaderogba
  • megahertz
  • davej