Merge pull request #12985 from neolwc/types-2.0

Add package f1
This commit is contained in:
Paul van Brenk
2016-11-29 16:20:55 -08:00
committed by GitHub
4 changed files with 56 additions and 0 deletions
View File
+36
View File
@@ -0,0 +1,36 @@
// Type definitions for f1 8.0
// Project: https://github.com/jam3/f1
// Definitions by: Neo <https://github.com/neolwc>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
/// <reference types="node" />
interface F1Options {
onState: void;
onUpdate: void;
name: string;
targets: any;
states: any;
transitions: any[];
parsers: any;
}
interface F1 extends NodeJS.EventEmitter {
targets(targets: any): F1;
states(states: any): F1;
transitions(transitions: any[]): F1;
parsers(parser: any): F1;
init(initState: string): F1;
destroy(): void;
apply(): void;
go(state: string, callback?: void): F1;
set(state: string): F1;
step(deltaTime: number): F1;
update(): F1;
}
declare function f1(settings?: F1Options): F1;
+19
View File
@@ -0,0 +1,19 @@
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"noImplicitAny": true,
"strictNullChecks": true,
"baseUrl": "../",
"typeRoots": [
"../"
],
"types": [],
"noEmit": true,
"forceConsistentCasingInFileNames": true
},
"files": [
"index.d.ts",
"f1-tests.ts"
]
}
+1
View File
@@ -0,0 +1 @@
{ "extends": "../tslint.json" }