@@ -8,7 +8,7 @@ type Indexable = Record<any, unknown>;
8
8
// this ensures that if @ember /test-waiters exists in multiple places in the
9
9
// build output we will still use a single map of waiters (there really should
10
10
// only be one of them, or else `settled` will not work at all)
11
- const WAITERS : Map < WaiterName , Waiter > = ( function ( ) {
11
+ const WAITERS : Map < WaiterName , Waiter > = ( function ) {
12
12
const HAS_SYMBOL = typeof Symbol !== 'undefined' ;
13
13
14
14
let symbolName = 'TEST_WAITERS' ;
@@ -33,7 +33,6 @@ function getGlobal(): Indexable {
33
33
if ( typeof globalThis !== 'undefined' ) return indexable ( globalThis ) ;
34
34
if ( typeof self !== 'undefined' ) return indexable ( self ) ;
35
35
if ( typeof window !== 'undefined' ) return indexable ( window ) ;
36
- if ( typeof global !== 'undefined' ) return indexable ( global ) ;
37
36
38
37
throw new Error ( 'unable to locate global object' ) ;
39
38
}
@@ -45,7 +44,7 @@ function getGlobal(): Indexable {
45
44
* now if consumers are not on the right version of @ember/test-helpers, using
46
45
* this addon will result in none of these waiters waiting.
47
46
*/
48
- // eslint-disable-next-line ember/new-module-imports
47
+ // eslint-disable-next-line ember/new-module-imports
49
48
if ( Ember . Test ) {
50
49
registerWaiter ( ( ) => ! hasPendingWaiters ( ) ) ;
51
50
}
@@ -56,7 +55,7 @@ if (Ember.Test) {
56
55
* @public
57
56
* @param waiter {Waiter} A test waiter instance
58
57
*/
59
- export function register ( waiter : Waiter ) : void {
58
+ export function register ( waiter : Waiter ) : void {
60
59
WAITERS . set ( waiter . name , waiter ) ;
61
60
}
62
61
@@ -66,22 +65,23 @@ export function register(waiter: Waiter): void {
66
65
* @public
67
66
* @param waiter {Waiter} A test waiter instance
68
67
*/
69
- export function unregister ( waiter : Waiter ) : void {
70
- WAITERS . delete ( waiter . name ) ;
71
- }
68
+ export function unregister ( waiter : Waiter ) : void {
72
69
73
- /**
74
- * Gets an array of all waiters current registered.
70
+ ITERS . delete ( waiter . name ) ;
71
+
72
+
73
+ *
74
+ * Gets an array of all waiters current registered .
75
75
*
76
76
* @public
77
77
* @returns { Waiter [ ] }
78
78
* /
79
- export function getWaiters ( ) : Waiter [ ] {
80
- let result : Waiter [ ] = [ ] ;
79
+ export function getWaiters ( ) : Waiter [ ] {
80
+ let result : Waiter [ ] = [ ] ;
81
81
82
- WAITERS . forEach ( ( value ) => {
82
+ WAITERS . forEach ( ( value ) => {
83
83
result . push ( value ) ;
84
- } ) ;
84
+ } ) ;
85
85
86
86
return result ;
87
87
}
@@ -91,7 +91,7 @@ export function getWaiters(): Waiter[] {
91
91
*
92
92
* @private
93
93
*/
94
- export function _reset ( ) : void {
94
+ export function _reset ( ) : void {
95
95
for ( let waiter of getWaiters ( ) ) {
96
96
( waiter as any ) . isRegistered = false ;
97
97
}
@@ -107,11 +107,11 @@ export function _reset(): void {
107
107
* pending and a `waiters` object containing the name of all pending waiters
108
108
* and their debug info.
109
109
*/
110
- export function getPendingWaiterState ( ) : PendingWaiterState {
110
+ xport function getPendingWaiterState ( ) : PendingWaiterState {
111
111
let result : PendingWaiterState = {
112
- pending : 0 ,
113
- waiters : { } ,
114
- } ;
112
+ pending : 0 ,
113
+ waiters : { } ,
114
+ } ;
115
115
116
116
WAITERS . forEach ( ( waiter ) => {
117
117
if ( ! waiter . waitUntil ( ) ) {
@@ -130,7 +130,7 @@ export function getPendingWaiterState(): PendingWaiterState {
130
130
*
131
131
* @returns {boolean } `true` if there are pending waiters, otherwise `false`.
132
132
*/
133
- export function hasPendingWaiters ( ) : boolean {
133
+ export function hasPendingWaiters ( ) : boolean {
134
134
let state = getPendingWaiterState ( ) ;
135
135
136
136
return state . pending > 0 ;
0 commit comments