# Interface: TaskHasher ## Table of contents ### Methods - [hashTask](../../devkit/documents/TaskHasher#hashtask) - [hashTasks](../../devkit/documents/TaskHasher#hashtasks) ## Methods ### hashTask ▸ **hashTask**(`task`): `Promise`<[`Hash`](../../devkit/documents/Hash)\> #### Parameters | Name | Type | | :----- | :------------------------------------ | | `task` | [`Task`](../../devkit/documents/Task) | #### Returns `Promise`<[`Hash`](../../devkit/documents/Hash)\> **`Deprecated`** use hashTask(task:Task, taskGraph: TaskGraph, env: NodeJS.ProcessEnv) instead. This will be removed in v18 ▸ **hashTask**(`task`, `taskGraph`): `Promise`<[`Hash`](../../devkit/documents/Hash)\> #### Parameters | Name | Type | | :---------- | :---------------------------------------------- | | `task` | [`Task`](../../devkit/documents/Task) | | `taskGraph` | [`TaskGraph`](../../devkit/documents/TaskGraph) | #### Returns `Promise`<[`Hash`](../../devkit/documents/Hash)\> **`Deprecated`** use hashTask(task:Task, taskGraph: TaskGraph, env: NodeJS.ProcessEnv) instead. This will be removed in v18 ▸ **hashTask**(`task`, `taskGraph`, `env`): `Promise`<[`Hash`](../../devkit/documents/Hash)\> #### Parameters | Name | Type | | :---------- | :---------------------------------------------- | | `task` | [`Task`](../../devkit/documents/Task) | | `taskGraph` | [`TaskGraph`](../../devkit/documents/TaskGraph) | | `env` | `ProcessEnv` | #### Returns `Promise`<[`Hash`](../../devkit/documents/Hash)\> --- ### hashTasks ▸ **hashTasks**(`tasks`): `Promise`<[`Hash`](../../devkit/documents/Hash)[]\> #### Parameters | Name | Type | | :------ | :-------------------------------------- | | `tasks` | [`Task`](../../devkit/documents/Task)[] | #### Returns `Promise`<[`Hash`](../../devkit/documents/Hash)[]\> **`Deprecated`** use hashTasks(tasks:Task[], taskGraph: TaskGraph, env: NodeJS.ProcessEnv) instead. This will be removed in v18 ▸ **hashTasks**(`tasks`, `taskGraph`): `Promise`<[`Hash`](../../devkit/documents/Hash)[]\> #### Parameters | Name | Type | | :---------- | :---------------------------------------------- | | `tasks` | [`Task`](../../devkit/documents/Task)[] | | `taskGraph` | [`TaskGraph`](../../devkit/documents/TaskGraph) | #### Returns `Promise`<[`Hash`](../../devkit/documents/Hash)[]\> **`Deprecated`** use hashTasks(tasks:Task[], taskGraph: TaskGraph, env: NodeJS.ProcessEnv) instead. This will be removed in v18 ▸ **hashTasks**(`tasks`, `taskGraph`, `env`): `Promise`<[`Hash`](../../devkit/documents/Hash)[]\> #### Parameters | Name | Type | | :---------- | :---------------------------------------------- | | `tasks` | [`Task`](../../devkit/documents/Task)[] | | `taskGraph` | [`TaskGraph`](../../devkit/documents/TaskGraph) | | `env` | `ProcessEnv` | #### Returns `Promise`<[`Hash`](../../devkit/documents/Hash)[]\>