(left: FsLockOwner | null, right: FsLockOwner)
| 29 | } |
| 30 | |
| 31 | export function fsLockOwnersEqual(left: FsLockOwner | null, right: FsLockOwner): boolean { |
| 32 | return ( |
| 33 | left?.token === right.token && |
| 34 | left.pid === right.pid && |
| 35 | left.purpose === right.purpose && |
| 36 | left.acquiredAtMs === right.acquiredAtMs && |
| 37 | left.expiresAtMs === right.expiresAtMs |
| 38 | ); |
| 39 | } |
| 40 | |
| 41 | export function guardDirForLockDir(lockDir: string): string { |
| 42 | return `${lockDir}.guard`; |
no outgoing calls
no test coverage detected