---
url: https://node-ts.github.io/bus/api/bus-core/interfaces/HandlerResolver.md
---
[API reference](../../index.md) / [@node-ts/bus-core](../index.md) / HandlerResolver

# Interface: HandlerResolver

Defined in: [packages/bus-core/src/handler/handler-registry.ts:33](https://github.com/node-ts/bus/blob/2e6cf65c27833b707ae31ee623cfb6343770f434/packages/bus-core/src/handler/handler-registry.ts#L33)

## Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="property-handler"></a> `handler` | [`HandlerDefinition`](../type-aliases/HandlerDefinition.md) | [packages/bus-core/src/handler/handler-registry.ts:34](https://github.com/node-ts/bus/blob/2e6cf65c27833b707ae31ee623cfb6343770f434/packages/bus-core/src/handler/handler-registry.ts#L34) |
| <a id="property-messagetype"></a> `messageType` | | [`ClassConstructor`](../type-aliases/ClassConstructor.md)<[`MessageBase`](../type-aliases/MessageBase.md)> | `undefined` | [packages/bus-core/src/handler/handler-registry.ts:36](https://github.com/node-ts/bus/blob/2e6cf65c27833b707ae31ee623cfb6343770f434/packages/bus-core/src/handler/handler-registry.ts#L36) |
| <a id="property-topicidentifier"></a> `topicIdentifier` | `string` | `undefined` | [packages/bus-core/src/handler/handler-registry.ts:37](https://github.com/node-ts/bus/blob/2e6cf65c27833b707ae31ee623cfb6343770f434/packages/bus-core/src/handler/handler-registry.ts#L37) |

## Methods

### resolver()

```ts
resolver(message): boolean;
```

Defined in: [packages/bus-core/src/handler/handler-registry.ts:35](https://github.com/node-ts/bus/blob/2e6cf65c27833b707ae31ee623cfb6343770f434/packages/bus-core/src/handler/handler-registry.ts#L35)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `message` | `unknown` |

#### Returns

`boolean`
