Skip to content

Instantly share code, notes, and snippets.

@bathtimefish
Created June 11, 2014 13:24
Show Gist options
  • Save bathtimefish/4dd2478fb36007a01603 to your computer and use it in GitHub Desktop.
Save bathtimefish/4dd2478fb36007a01603 to your computer and use it in GitHub Desktop.
[WIP] a TypeScript Definition of Espruino
declare function setWatch(callback: (...args: any[]) => void, pin: any, mode: any): any;
declare var exports: any;
declare var require: {
(obj: any): any;
}
declare var A0: espruinoPin;
declare var A1: espruinoPin;
declare var A2: espruinoPin;
declare var A3: espruinoPin;
declare var A4: espruinoPin;
declare var A5: espruinoPin;
declare var A6: espruinoPin;
declare var A7: espruinoPin;
declare var A8: espruinoPin;
declare var A9: espruinoPin;
declare var A10: espruinoPin;
declare var A11: espruinoPin;
declare var A12: espruinoPin;
declare var A13: espruinoPin;
declare var A14: espruinoPin;
declare var A15: espruinoPin;
declare var B0: espruinoPin;
declare var B1: espruinoPin;
declare var B2: espruinoPin;
declare var B3: espruinoPin;
declare var B4: espruinoPin;
declare var B5: espruinoPin;
declare var B6: espruinoPin;
declare var B7: espruinoPin;
declare var B8: espruinoPin;
declare var B9: espruinoPin;
declare var B10: espruinoPin;
declare var B11: espruinoPin;
declare var B12: espruinoPin;
declare var B13: espruinoPin;
declare var B14: espruinoPin;
declare var B15: espruinoPin;
declare var C0: espruinoPin;
declare var C1: espruinoPin;
declare var C2: espruinoPin;
declare var C3: espruinoPin;
declare var C4: espruinoPin;
declare var C5: espruinoPin;
declare var C6: espruinoPin;
declare var C7: espruinoPin;
declare var C8: espruinoPin;
declare var C9: espruinoPin;
declare var C10: espruinoPin;
declare var C11: espruinoPin;
declare var C12: espruinoPin;
declare var C13: espruinoPin;
declare var C14: espruinoPin;
declare var C15: espruinoPin;
declare var LED1: espruinoPin;
declare var LED2: espruinoPin;
declare var LED3: espruinoPin;
interface espruinoPin {
();
on(flag: any): void;
write(flag: any): void;
digitalRead(pin: any): void;
digitalWrite(pin: any, value: any): void;
digitalPulse(pin:any, value: number, time: number): void;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment