---
title: "RecognizeManager"
---
# RecognizeManager

Defined in: [src/plugins/speech-recognize/helpers/recognize-manager.ts:23](https://github.com/xdan/jodit/blob/main/src/plugins/speech-recognize/helpers/recognize-manager.ts#L23)

Class for adding event handling capability

```ts
class SomeClass extends Eventify<{ start: (node: Node) => boolean; }> {
  constructor() {
    super();
    setTimeout(() => {
      if (this.emit('start', document.body)) {
        console.log('yes');
      };
    }, 100);
  }
}

const sm = new SomeClass();
sm.on('start', (node) => {
  console.log(node);
  return true;
})
```

## Extends

- [`Eventify`](./event_emitter.Eventify.html)\<\{ `pulse`: (`enable`) => `void`; `result`: (`text`) => `void`; `progress`: (`text`) => `void`; `error`: () => `void`; `sound`: (`type`) => `void`; \}\>

## Implements

- [`IDestructible`](../interfaces/types.IDestructible.html)

### Constructor

**new RecognizeManager**(`async`, `api`): `RecognizeManager`

Defined in: [src/plugins/speech-recognize/helpers/recognize-manager.ts:62](https://github.com/xdan/jodit/blob/main/src/plugins/speech-recognize/helpers/recognize-manager.ts#L62)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `async` | [`IAsync`](../interfaces/types.IAsync.html) |
| `api` | [`ISpeechRecognize`](../interfaces/plugins_speech_recognize.ISpeechRecognize.html) |

#### Returns

`RecognizeManager`

#### Overrides

[`Eventify`](./event_emitter.Eventify.html).[`constructor`](./event_emitter.Eventify.html#constructor)

### sound

**sound**: `boolean` = `true`

Defined in: [src/plugins/speech-recognize/helpers/recognize-manager.ts:60](https://github.com/xdan/jodit/blob/main/src/plugins/speech-recognize/helpers/recognize-manager.ts#L60)

#### Get Signature

**get** **lang**(): [`CanUndef`](../modules/types.html#canundef)\<`string`\>

Defined in: [src/plugins/speech-recognize/helpers/recognize-manager.ts:38](https://github.com/xdan/jodit/blob/main/src/plugins/speech-recognize/helpers/recognize-manager.ts#L38)

##### Returns

[`CanUndef`](../modules/types.html#canundef)\<`string`\>

#### Set Signature

**set** **lang**(`v`): `void`

Defined in: [src/plugins/speech-recognize/helpers/recognize-manager.ts:34](https://github.com/xdan/jodit/blob/main/src/plugins/speech-recognize/helpers/recognize-manager.ts#L34)

##### Parameters

| Parameter | Type |
| ------ | ------ |
| `v` | [`CanUndef`](../modules/types.html#canundef)\<`string`\> |

##### Returns

`void`

***

#### Get Signature

**get** **continuous**(): `boolean`

Defined in: [src/plugins/speech-recognize/helpers/recognize-manager.ts:47](https://github.com/xdan/jodit/blob/main/src/plugins/speech-recognize/helpers/recognize-manager.ts#L47)

##### Returns

`boolean`

#### Set Signature

**set** **continuous**(`v`): `void`

Defined in: [src/plugins/speech-recognize/helpers/recognize-manager.ts:43](https://github.com/xdan/jodit/blob/main/src/plugins/speech-recognize/helpers/recognize-manager.ts#L43)

##### Parameters

| Parameter | Type |
| ------ | ------ |
| `v` | `boolean` |

##### Returns

`void`

***

#### Get Signature

**get** **interimResults**(): `boolean`

Defined in: [src/plugins/speech-recognize/helpers/recognize-manager.ts:56](https://github.com/xdan/jodit/blob/main/src/plugins/speech-recognize/helpers/recognize-manager.ts#L56)

##### Returns

`boolean`

#### Set Signature

**set** **interimResults**(`v`): `void`

Defined in: [src/plugins/speech-recognize/helpers/recognize-manager.ts:52](https://github.com/xdan/jodit/blob/main/src/plugins/speech-recognize/helpers/recognize-manager.ts#L52)

##### Parameters

| Parameter | Type |
| ------ | ------ |
| `v` | `boolean` |

##### Returns

`void`

***

#### Get Signature

**get** **isEnabled**(): `boolean`

Defined in: [src/plugins/speech-recognize/helpers/recognize-manager.ts:81](https://github.com/xdan/jodit/blob/main/src/plugins/speech-recognize/helpers/recognize-manager.ts#L81)

##### Returns

`boolean`

### on()

**on**(`name`, `func`): `this`

Defined in: [src/core/event-emitter/eventify.ts:41](https://github.com/xdan/jodit/blob/main/src/core/event-emitter/eventify.ts#L41)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `"progress"` \| `"error"` \| `"sound"` \| `"pulse"` \| `"result"` |
| `func` | ((`enable`) => `void`) \| ((`text`) => `void`) \| ((`text`) => `void`) \| (() => `void`) \| ((`type`) => `void`) |

#### Returns

`this`

#### Inherited from

[`Eventify`](./event_emitter.Eventify.html).[`on`](./event_emitter.Eventify.html#on)

***

### off()

**off**(`name`, `func`): `this`

Defined in: [src/core/event-emitter/eventify.ts:51](https://github.com/xdan/jodit/blob/main/src/core/event-emitter/eventify.ts#L51)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `"progress"` \| `"error"` \| `"sound"` \| `"pulse"` \| `"result"` |
| `func` | ((`enable`) => `void`) \| ((`text`) => `void`) \| ((`text`) => `void`) \| (() => `void`) \| ((`type`) => `void`) |

#### Returns

`this`

#### Inherited from

[`Eventify`](./event_emitter.Eventify.html).[`off`](./event_emitter.Eventify.html#off)

***

### destruct()

**destruct**(): `void`

Defined in: [src/plugins/speech-recognize/helpers/recognize-manager.ts:73](https://github.com/xdan/jodit/blob/main/src/plugins/speech-recognize/helpers/recognize-manager.ts#L73)

#### Returns

`void`

#### Implementation of

[`IDestructible`](../interfaces/types.IDestructible.html).[`destruct`](../interfaces/types.IDestructible.html#destruct)

#### Overrides

[`Eventify`](./event_emitter.Eventify.html).[`destruct`](./event_emitter.Eventify.html#destruct)

***

### start()

**start**(): `void`

Defined in: [src/plugins/speech-recognize/helpers/recognize-manager.ts:85](https://github.com/xdan/jodit/blob/main/src/plugins/speech-recognize/helpers/recognize-manager.ts#L85)

#### Returns

`void`

***

### stop()

**stop**(): `void`

Defined in: [src/plugins/speech-recognize/helpers/recognize-manager.ts:112](https://github.com/xdan/jodit/blob/main/src/plugins/speech-recognize/helpers/recognize-manager.ts#L112)

#### Returns

`void`

***

### toggle()

**toggle**(): `void`

Defined in: [src/plugins/speech-recognize/helpers/recognize-manager.ts:131](https://github.com/xdan/jodit/blob/main/src/plugins/speech-recognize/helpers/recognize-manager.ts#L131)

#### Returns

`void`

***

### restart()

**restart**(): `void`

Defined in: [src/plugins/speech-recognize/helpers/recognize-manager.ts:139](https://github.com/xdan/jodit/blob/main/src/plugins/speech-recognize/helpers/recognize-manager.ts#L139)

#### Returns

`void`
