@node-pigpio/core
Version:
pigpiod client for node.js
21 lines (20 loc) • 664 B
TypeScript
import { RequestSocket } from './RequestSocket';
export interface EventCallback {
event: number;
bit: number;
func: (event: number, tick: number) => void;
}
export interface EdgeCallback {
gpio: number;
edge: number;
bit: number;
func: (gpio: number, level: 0 | 1 | 'TIMEOUT', tick: number) => void;
}
export interface NotifySocket {
close(): Promise<void>;
appendEvent(e: EventCallback): void;
removeEvent(e: EventCallback): void;
append(e: EdgeCallback): void;
remove(e: EdgeCallback): void;
}
export declare const createNotifySocket: (port: number, host: string, control: RequestSocket) => Promise<NotifySocket>;