mirror of
https://github.com/Heretek-AI/opencode.git
synced 2026-11-09 17:16:05 -10:00
18 lines
583 B
TypeScript
18 lines
583 B
TypeScript
import { Schema } from "effect"
|
|
import { Ipc } from "../sdk"
|
|
|
|
export const PairingInfo = Schema.Struct({ urls: Schema.Array(Schema.String) })
|
|
|
|
/** Pairs other devices with this machine's local server and keeps its display awake. */
|
|
export const Pairing = Ipc.define({
|
|
id: "pairing",
|
|
methods: {
|
|
/** The local server's advertised URLs. */
|
|
info: { output: PairingInfo },
|
|
/** A single-use code for an `/auth/connect/:code` link. */
|
|
code: { output: Schema.String },
|
|
screenActive: { output: Schema.Boolean },
|
|
setScreenActive: { input: Schema.Boolean },
|
|
},
|
|
})
|