'use strict' const AsyncLock = require('./async-lock') const FileLock = require('./file-lock') const LockServer = require('./lock') const NamedPipeLockServer = require('./lock.namedpipe') const NamedPipeRWLock = require('./lock-client.namedpipe') const TCPLockServer = require('./lock.tcp') const TcpRwLock = require('./lock-client.tcp') const LockClient = require('./lock-client') module.exports = { AsyncLock, FileLock, LockServer, NamedPipeLockServer, NamedPipeRWLock, TCPLockServer, TcpRwLock, LockClient }