# Assigner

**Kind:** Type

**Source:** [`packages/microservices/external/kafka.interface.ts`](https://github.com/nestjs/nest/blob/master/packages/microservices/external/kafka.interface.ts#L243)

**Part of:** [Microservices](subsystem-packages-microservices)

## Definition

```ts
{ name: string; version: number; assign(group: { members: GroupMember[]; topics: string[]; }): Promise<GroupMemberAssignment[]>; protocol(subscription: { topics: string[] }): GroupState; }
```
