Huakun Shen 470f8a210d
Feature: headless template (#48)
* feat: add a headless extension template

* feat: add headless template support for create-kunkun package

* chore: bump create-kunkun version to 0.1.38
2025-01-06 14:37:42 -05:00

19 lines
418 B
TypeScript

import { clipboard, expose, HeadlessWorkerExtension, toast } from "@kksh/api/headless"
import { v4 as uuidv4 } from "uuid"
class UuidExt extends HeadlessWorkerExtension {
async load() {
const uuid = uuidv4()
return clipboard
.writeText(uuid)
.then(() => {
toast.success(`Copied UUID: ${uuid}`)
})
.catch((err) => {
toast.error(`Failed to copy UUID: ${err}`)
})
}
}
expose(new UuidExt())