compile and update some imports to work with TypeScript declaration

This commit is contained in:
LosslessBot
2016-05-05 18:36:31 +02:00
parent 44db37574c
commit 569cb311c9
11 changed files with 117 additions and 43 deletions

View File

@ -1,2 +1,5 @@
/// <reference path="./typings/main.d.ts" />
export * from "./taskbuffer.classes"
export * from "./taskbuffer.classes";
// import for naming only
import "./taskbuffer.classes.helpers"

View File

@ -1,16 +1,16 @@
/// <reference path="./typings/main.d.ts" />
import plugins = require("./taskbuffer.plugins");
import * as classes from "./taskbuffer.classes";
import {Task} from "./taskbuffer.classes"
export var emptyTaskFunction = function(){
export let emptyTaskFunction = function(){
let done = plugins.Q.defer();
done.resolve();
return done.promise;
};
export var isTask = function(taskArg):boolean{
export let isTask = function(taskArg):boolean{
if(
taskArg instanceof classes.Task
taskArg instanceof Task
&& typeof taskArg.task === "function"
){
return true;
@ -20,14 +20,14 @@ export var isTask = function(taskArg):boolean{
};
let isTaskTouched = (task:classes.Task, touchedTasksArray:classes.Task[]):boolean => {
export let isTaskTouched = (task:Task, touchedTasksArray:Task[]):boolean => {
return false;
}
export let runTask = function(taskArg:classes.Task,optionsArg?:{touchedTasksArray:classes.Task[]}){
export let runTask = function(taskArg:Task,optionsArg?:{touchedTasksArray:Task[]}){
let done = plugins.Q.defer();
let localDeferred = plugins.Q.defer();
let touchedTasksArray:classes.Task[];
let touchedTasksArray:Task[];
if(optionsArg.touchedTasksArray){
touchedTasksArray = optionsArg.touchedTasksArray;
} else {

View File

@ -2,6 +2,7 @@
import * as plugins from "./taskbuffer.plugins"
import * as helpers from "./taskbuffer.classes.helpers"
export class Task {
task:any;
idle:boolean;
@ -26,7 +27,7 @@ export class Task {
}
trigger(){
let done = plugins.Q.defer();
return helpers.runTask(this)
return helpers.runTask(this);
};
triggerBuffered(){
var done = plugins.Q.defer();