DefinitelyTyped/types/zenaton/index.d.ts
2019-07-16 17:12:15 -07:00

265 lines
5.4 KiB
TypeScript

// Type definitions for zenaton 0.5
// Project: https://zenaton.com
// Definitions by: Julien <https://github.com/jalric>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.1
/** Declaration file generated by dts-gen */
export class Client {
constructor(...args: any[]);
findWorkflow(...args: any[]): any;
getAppEnv(...args: any[]): any;
getBodyForTask(...args: any[]): any;
getBodyForWorkflow(...args: any[]): any;
getWebsiteUrl(...args: any[]): any;
getWorkerUrl(...args: any[]): any;
getWorkerUrlNew(...args: any[]): any;
killWorkflow(...args: any[]): any;
mustBeScheduled(...args: any[]): any;
pauseWorkflow(...args: any[]): any;
resumeWorkflow(...args: any[]): any;
sendEvent(...args: any[]): any;
sendEventByInstanceId(...args: any[]): any;
startInstantTask(...args: any[]): any;
startInstantWorkflow(...args: any[]): any;
startScheduledTask(...args: any[]): any;
startScheduledWorkflow(...args: any[]): any;
startTask(...args: any[]): any;
startWorkflow(...args: any[]): any;
updateInstance(...args: any[]): any;
static init(...args: any[]): any;
}
export class Engine {
constructor(...args: any[]);
checkArguments(...args: any[]): any;
dispatch(...args: any[]): any;
execute(...args: any[]): any;
getInstanceId(...args: any[]): any;
isTask(...args: any[]): any;
isWorkflow(...args: any[]): any;
setProcessor(...args: any[]): any;
}
export class LastClient {
constructor(...args: any[]);
findWorkflow(...args: any[]): any;
getAppEnv(...args: any[]): any;
getBodyForTask(...args: any[]): any;
getBodyForWorkflow(...args: any[]): any;
getWebsiteUrl(...args: any[]): any;
getWorkerUrl(...args: any[]): any;
getWorkerUrlNew(...args: any[]): any;
killWorkflow(...args: any[]): any;
mustBeScheduled(...args: any[]): any;
pauseWorkflow(...args: any[]): any;
resumeWorkflow(...args: any[]): any;
sendEvent(...args: any[]): any;
sendEventByInstanceId(...args: any[]): any;
startInstantTask(...args: any[]): any;
startInstantWorkflow(...args: any[]): any;
startScheduledTask(...args: any[]): any;
startScheduledWorkflow(...args: any[]): any;
startTask(...args: any[]): any;
startWorkflow(...args: any[]): any;
updateInstance(...args: any[]): any;
static init(...args: any[]): any;
}
export class Parallel {
constructor(...args: any[]);
dispatch(...args: any[]): any;
execute(...args: any[]): any;
}
export class Wait {
constructor(...args: any[]);
at(...args: any[]): any;
dayOfMonth(...args: any[]): any;
days(...args: any[]): any;
friday(...args: any[]): any;
hours(...args: any[]): any;
minutes(...args: any[]): any;
monday(...args: any[]): any;
months(...args: any[]): any;
saturday(...args: any[]): any;
seconds(...args: any[]): any;
sunday(...args: any[]): any;
thursday(...args: any[]): any;
timestamp(...args: any[]): any;
tuesday(...args: any[]): any;
wednesday(...args: any[]): any;
weeks(...args: any[]): any;
years(...args: any[]): any;
static methods(...args: any[]): any;
static timezone(timezone: any): any;
}
export const infos: {
appVersion: string;
codePath: string;
};
export function Task(name: any, task: any): any;
export function Version(name: any, implementation: any): any;
export function Workflow(name: any, flow: any): any;
export namespace Errors {
function EnvironmentNotSetError(...args: any[]): any;
function ExternalZenatonError(...args: any[]): any;
function InternalZenatonError(...args: any[]): any;
function InvalidArgumentError(...args: any[]): any;
function ModifiedDeciderError(...args: any[]): any;
function ScheduledBoxError(...args: any[]): any;
function ZenatonError(...args: any[]): any;
namespace EnvironmentNotSetError {
const stackTraceLimit: number;
function captureStackTrace(p0: any, p1: any): any;
}
namespace ExternalZenatonError {
const stackTraceLimit: number;
function captureStackTrace(p0: any, p1: any): any;
}
namespace InternalZenatonError {
const stackTraceLimit: number;
function captureStackTrace(p0: any, p1: any): any;
}
namespace InvalidArgumentError {
const stackTraceLimit: number;
function captureStackTrace(p0: any, p1: any): any;
}
namespace ModifiedDeciderError {
const stackTraceLimit: number;
function captureStackTrace(p0: any, p1: any): any;
}
namespace ScheduledBoxError {
const stackTraceLimit: number;
function captureStackTrace(p0: any, p1: any): any;
}
namespace ZenatonError {
const stackTraceLimit: number;
function captureStackTrace(p0: any, p1: any): any;
}
}
export namespace serializer {
const CURRENT_VERSION: string;
function decode(data: any): any;
function encode(data: any): any;
}
export namespace taskManager {
const tasks: {};
function getClass(...args: any[]): any;
function getTask(...args: any[]): any;
function setClass(...args: any[]): any;
}
export namespace workflowManager {
const workflows: {};
function getClass(...args: any[]): any;
function getWorkflow(...args: any[]): any;
function setClass(...args: any[]): any;
}