# Type alias: CustomHasher Ƭ **CustomHasher**: (`task`: [`Task`](/reference/core-api/devkit/documents/Task), `context`: [`HasherContext`](/reference/core-api/devkit/documents/HasherContext)) => `Promise`\<[`Hash`](/reference/core-api/devkit/documents/Hash)\> #### Type declaration ▸ (`task`, `context`): `Promise`\<[`Hash`](/reference/core-api/devkit/documents/Hash)\> ##### Parameters | Name | Type | | :-------- | :-------------------------------------------------------------------- | | `task` | [`Task`](/reference/core-api/devkit/documents/Task) | | `context` | [`HasherContext`](/reference/core-api/devkit/documents/HasherContext) | ##### Returns `Promise`\<[`Hash`](/reference/core-api/devkit/documents/Hash)\>