Huakun Shen f89cf8fe6a
Feature: Headless Command (#44)
* chore: add check-types

* refactor: api package file structure update

* feat: add headless worker extension API

* feat: add HeadlessCmd to manifest schema

* feat: make each type of cmds optional in manifest

There may be more types of cmds in the future, this makes backward compatibility easier.

* feat: implement headless extension command in app

A demo cmd implemented as well.

* refactor: move api package's API server files

* refactor: reformat all
2025-01-05 21:12:56 -05:00

11 lines
315 B
TypeScript

import { expose, HeadlessWorkerExtension, toast } from "@kksh/api/headless"
class DemoHeadlessExt extends HeadlessWorkerExtension {
load(): Promise<void> {
console.log("Demo Headless Extension Loaded")
toast.info("Demo Headless Extension Loaded")
return Promise.resolve()
}
}
expose(new DemoHeadlessExt())