UNPKG

declarations

Version:

[![npm version](https://badge.fury.io/js/declarations.svg)](https://www.npmjs.com/package/declarations)

46 lines (32 loc) 1.1 kB
// Type definitions for pi-spi // Project: https://github.com/natevw/pi-spi // Definitions by: Marcel Ernst <https://github.com/marcel-ernst> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// <reference path="../node/node.d.ts" /> declare namespace __PI_SPI { enum mode { CPHA = 0x01, CPOL = 0x02 } enum order { MSB_FIRST = 0, LSB_FIRST = 1 } function initialize(device:string):__PI_SPI.SPI; class SPI { clockSpeed():number; clockSpeed(speed:number):void; dataMode():number; dataMode(mode:mode):void; bitOrder():number; bitOrder(order:order):void; write(writebuf:Buffer, cb:(error:Error,data:Buffer) => void):void; read(readcount:number, cb:(error:Error,data:Buffer) => void):void; transfer(writebuf:Buffer, cb:(error:Error,data:Buffer) => void ):void; transfer(writebuf:Buffer, readcount:number, cb:(error:Error,data:Buffer) => void ):void; close():void; } } declare module "pi-spi" { export = __PI_SPI; }