PBKware JS Utils - v0.8.2
GitHub
NPM
Preparing search index...
lock-open-list-item
LockOpenListItem
Interface LockOpenListItem<T, Error>
interface
LockOpenListItem
<
T
,
Error
=
string
>
{
index
:
number
;
lockCount
:
number
;
lockers
:
readonly
NamedLocker
[]
;
mapKey
:
string
;
openCount
:
number
;
openers
:
readonly
NamedLocker
[]
;
closeLocked
(
opener
:
NamedLocker
)
:
void
;
equals
(
other
:
T
)
:
boolean
;
isLocked
(
ignoreOnlyLocker
:
undefined
|
NamedLocker
)
:
boolean
;
openLocked
(
opener
:
NamedLocker
)
:
void
;
tryLock
(
locker
:
NamedLocker
)
:
Promise
<
Result
<
void
,
Error
>
>
;
unlock
(
locker
:
NamedLocker
)
:
void
;
}
Type Parameters
T
Error
=
string
Hierarchy (
View Summary
)
Mappable
IndexedRecord
LockOpenListItem
Index
Properties
index
lock
Count
lockers
map
Key
open
Count
openers
Methods
close
Locked
equals
is
Locked
open
Locked
try
Lock
unlock
Properties
index
index
:
number
Readonly
lock
Count
lockCount
:
number
Readonly
lockers
lockers
:
readonly
NamedLocker
[]
Readonly
map
Key
mapKey
:
string
Readonly
open
Count
openCount
:
number
Readonly
openers
openers
:
readonly
NamedLocker
[]
Methods
close
Locked
closeLocked
(
opener
:
NamedLocker
)
:
void
Parameters
opener
:
NamedLocker
Returns
void
equals
equals
(
other
:
T
)
:
boolean
Parameters
other
:
T
Returns
boolean
is
Locked
isLocked
(
ignoreOnlyLocker
:
undefined
|
NamedLocker
)
:
boolean
Parameters
ignoreOnlyLocker
:
undefined
|
NamedLocker
Returns
boolean
open
Locked
openLocked
(
opener
:
NamedLocker
)
:
void
Parameters
opener
:
NamedLocker
Returns
void
try
Lock
tryLock
(
locker
:
NamedLocker
)
:
Promise
<
Result
<
void
,
Error
>
>
Parameters
locker
:
NamedLocker
Returns
Promise
<
Result
<
void
,
Error
>
>
unlock
unlock
(
locker
:
NamedLocker
)
:
void
Parameters
locker
:
NamedLocker
Returns
void
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
index
lock
Count
lockers
map
Key
open
Count
openers
Methods
close
Locked
equals
is
Locked
open
Locked
try
Lock
unlock
GitHub
NPM
PBKware JS Utils - v0.8.2
Loading...