# IMQLock.release() method · @imqueue/rpc

Source: https://imqueue.org/api/rpc/latest/rpc.imqlock.release/
Published: 2026-08-04
Author: @imqueue maintainers (https://github.com/imqueue)
Package: @imqueue/rpc 3.5.3 — generated reference, not hand-written

Releases a previously acquired lock for a given key.

**Signature:**

```typescript
static release<T, E>(key: string, value?: T, err?: E): void;
```

## Parameters


| Parameter | Type | Description |
| --- | --- | --- |
| key | string | key to release the lock for |
| value | T | _(Optional)_ value to resolve pending calls with |
| err | E | _(Optional)_ error to reject pending calls with |


**Returns:**

void

