Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/pita_api/types.ts>RPConnection

API for Pita projects, simpliest way to develop secure and powerful webapps for redpitaya.
Latest
type alias RPConnection
import { type RPConnection } from "https://deno.land/x/pita_api@0.9.1/types.ts";

Type Parameters

T extends "signals" | "parameters"
K extends Exclude<MessageId, ConfigId>
definition: { read: () => Promise<T extends "signals" ? SignalDatas : ParameterDatas>; write: (datas: T extends "signals" ? SignalDatas : ParameterDatas) => Promise<void>; readIter: AsyncGenerator<T extends "signals" ? SignalDatas : ParameterDatas, void, unknown>; writeIter: AsyncGenerator<(data: T extends "signals" ? SignalDatas : ParameterDatas) => Promise<void>, void, void>; getConfig: (name: K extends IoId ? ConfigName["io"] : K extends ChannelId ? ConfigName["channel"] : ConfigName["custom"]) => Promise<ParameterDatas>; setConfig: (name: K extends IoId ? ConfigName["io"] : K extends ChannelId ? ConfigName["channel"] : ConfigName["custom"], data: ParameterDatas) => Promise<void>; }