Comparing version 1.0.0 to 1.0.1
@@ -30,2 +30,4 @@ import { EventEmitter } from 'eventemitter3'; | ||
constructor(option?: AFSMopt | undefined); | ||
get ready(): Promise<unknown>; | ||
get closed(): Promise<unknown>; | ||
start(...args: any[]): boolean; | ||
@@ -32,0 +34,0 @@ startSuccess(...args: any[]): boolean; |
12
index.js
@@ -46,2 +46,14 @@ import { EventEmitter } from 'eventemitter3'; | ||
; | ||
get ready() { | ||
return new Promise((resolve, reject) => { | ||
this.once("startSuccess" /* START_SUCCESS */, resolve); | ||
this.once("startFailed" /* START_FAILED */, reject); | ||
}); | ||
} | ||
get closed() { | ||
return new Promise((resolve, reject) => { | ||
this.once("stopSuccess" /* STOP_SUCCESS */, resolve); | ||
this.once("stopFailed" /* STOP_FAILED */, reject); | ||
}); | ||
} | ||
start(...args) { | ||
@@ -48,0 +60,0 @@ var _a; |
12
index.ts
@@ -62,2 +62,14 @@ import { EventEmitter } from 'eventemitter3'; | ||
} | ||
get ready(){ | ||
return new Promise((resolve, reject) => { | ||
this.once(AFSM_ACTION.START_SUCCESS, resolve); | ||
this.once(AFSM_ACTION.START_FAILED, reject); | ||
}) | ||
} | ||
get closed(){ | ||
return new Promise((resolve, reject) => { | ||
this.once(AFSM_ACTION.STOP_SUCCESS, resolve); | ||
this.once(AFSM_ACTION.STOP_FAILED, reject); | ||
}) | ||
} | ||
start(...args: any[]) { | ||
@@ -64,0 +76,0 @@ if (this.option?.parent && !this.option.parent.running) { |
{ | ||
"name": "afsm", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "atomic fsm", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
26433
6
328
1
138