# @acoustic-content-sdk/redux-feature-handlebars

> > TODO: description

Latest version **9.0.10076** (published 2020-03-26) · MIT license · 0 weekly downloads

## Install

```sh
npm install @acoustic-content-sdk/redux-feature-handlebars
pnpm add @acoustic-content-sdk/redux-feature-handlebars
yarn add @acoustic-content-sdk/redux-feature-handlebars
bun add @acoustic-content-sdk/redux-feature-handlebars
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 9.0.10076 |
| Published | 2020-03-26 |
| First published | 2019-11-26 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 7 |
| Unpacked size | 323 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Carsten Leue |
| Maintainers | carstenleue, daherbst, jim.patrick, joe.john, kevintap, mburati, neelkanthpatel, orenaksakal |
| Keywords | acoustic, acoustic-content, redux, sdk |

## Links

- npm: https://www.npmjs.com/package/@acoustic-content-sdk/redux-feature-handlebars
- npm.io page: https://npm.io/package/@acoustic-content-sdk/redux-feature-handlebars

## Dependencies (7)

- [@acoustic-content-sdk/api](https://npm.io/package/@acoustic-content-sdk/api.md) 9.0.10076
- [@acoustic-content-sdk/utils](https://npm.io/package/@acoustic-content-sdk/utils.md) 9.0.10076
- [@acoustic-content-sdk/rest-api](https://npm.io/package/@acoustic-content-sdk/rest-api.md) 9.0.10076
- [@acoustic-content-sdk/redux-store](https://npm.io/package/@acoustic-content-sdk/redux-store.md) 9.0.10076
- [@acoustic-content-sdk/redux-feature-load](https://npm.io/package/@acoustic-content-sdk/redux-feature-load.md) 9.0.10076
- [@acoustic-content-sdk/redux-feature-error](https://npm.io/package/@acoustic-content-sdk/redux-feature-error.md) 9.0.10076
- [@acoustic-content-sdk/redux-feature-auth-layout](https://npm.io/package/@acoustic-content-sdk/redux-feature-auth-layout.md) 9.0.10076

## Recent versions

- 9.0.10076 (latest) — 2020-03-26
- 9.0.29 (beta) — 2020-01-09
- 9.0.10067 — 2020-03-25
- 9.0.10040 — 2020-03-20
- 9.0.10034 — 2020-03-20
- 9.0.495 — 2020-03-09
- 9.0.493 — 2020-03-08
- 9.0.462 — 2020-03-05
- 9.0.407 — 2020-02-28
- 9.0.384 — 2020-02-25
- 9.0.361 — 2020-02-21
- 9.0.360 — 2020-02-21
- 9.0.271 — 2020-02-11
- 9.0.251 — 2020-02-07
- 9.0.242 — 2020-02-06
- … 10 more at https://npm.io/package/@acoustic-content-sdk/redux-feature-handlebars/versions

## README

<a name="_a9b075d214ed47e0afa37c812773e6c775391e45a35ddd67bde37a2d4f3adb1a"></a>
[![npm](https://img.shields.io/npm/v/@acoustic-content-sdk/redux-feature-handlebars.svg?style=flat-square)](https://www.npmjs.com/package/@acoustic-content-sdk/redux-feature-handlebars)

[API Documentation](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012)

<a name="_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012)

## redux-feature-handlebars package

## Functions

|  Function | Description |
|  --- | --- |
|  [isValidHandlebarsTemplateState(aState)](#_ef171183a3b86b27a8b2d48850a80961855a52d11824b7a7fce0b4b7b760a78b) | Checks if a template state is valid |

## Interfaces

|  Interface | Description |
|  --- | --- |
|  [HandlebarsAddTemplatePayload](#_ec14a398678dc8ce21830436ad8f479774656dc25f53b507adeb8f826b4cc2d5) |  |
|  [HandlebarsFeatureState](#_cd667800538ee5ed3682e6b4d29bba6982226bd28dbeea909c87fc929d026c88) |  |
|  [HandlebarsSetErrorPayload](#_741fe969460924983de02e9bd1e22f6dbd734125506d3a2a57c6d2d68e089994) |  |
|  [HandlebarsSetTemplatePayload](#_eb1f95e22aea884eff0225c48bf9f4cae9a22984113a8481174cc55fe511add2) |  |
|  [HandlebarsTemplateState](#_0b3d41ef064c3e61638339cd7fd0e44cbe3954ed37c251e141cc03329a52447d) |  |

## Variables

|  Variable | Description |
|  --- | --- |
|  [ACTION\_HANDLEBARS\_ADD\_TEMPLATE](#_ca6c9c4d57c43bfaddda2c9ba1eab1d6413720fd493f183fc0bc427e55e96748) |  |
|  [ACTION\_HANDLEBARS\_GUARANTEE\_TEMPLATE](#_a8d35bbcaa810db8e26b5d9a7ad9ff18d9eb6ee5f933826d3098d9ded31205f4) |  |
|  [ACTION\_HANDLEBARS\_LOAD\_TEMPLATE](#_277a5fb39d298c78a2aa543c9c2158d5c18de7413725e201bbde9fbb04c94c78) |  |
|  [ACTION\_HANDLEBARS\_SET\_ERROR](#_15070d3d80dfa63d35a1959d4c408430ade12b5e56897c4494beacb8171afc17) |  |
|  [ACTION\_HANDLEBARS\_SET\_TEMPLATE](#_900ae37f9d5ff2c40a00283128b8e8f8b4bb36427707e534775b32263ff40cd6) | Do not add a side effect to this action |
|  [HANDLEBARS\_FEATURE](#_fed6f5832895bcc15b623a8facb45f7b76eef66a20128a8a5c42ef4cd82c0efc) |  |
|  [handlebarsAddTemplateAction](#_acac87d64c860ceb792e3d602dac4b7e1207505c667de4f18d25695c5c81643e) |  |
|  [handlebarsFeature](#_d8731f0232356e59e09a121439ecd9bd67e499b2cbc2d7ff33f0da5537087a49) | Exposes the feature module selector |
|  [handlebarsFeatureReducer](#_917c2eb2716bb328cc24abbec559e76e154facd26178c3c8f66af19dccbad8f0) |  |
|  [handlebarsGuaranteeTemplateAction](#_18726d1cdda59d37d788ce50a19168b5cede095b8a61e3f8a299bfbdaf9ddf56) |  |
|  [handlebarsLoadTemplateAction](#_1f9ce69bdf9e763e2c876efab65f433d8375b70399e9d6aba4d497849b6dd946) |  |
|  [handlebarsSetErrorAction](#_1832c921d37ff1f4bfc65a99b05123b2697a5841f3eb55ccc7586a38ebe2478d) |  |
|  [handlebarsSetTemplateAction](#_6f05859998f6579ce11ed5b72837ddf0a88c3cfdd398925190e6352e2eeba8b8) |  |
|  [selectHandlebarsFeature](#_4c3dd1c71f31d473674055114c2c4ea41129c54fecc40dc2a3dc02506812652b) | Select the handlebars feature |
|  [selectTemplate](#_74b59a982c937c2132dae5ba16a77deabeb03d357a5e6019bc8205ffa9588448) | Selects the pre-compiled handlebars template based on the key or returns undefined. |
|  [VERSION](#_752a6526f47e910f98232d164cd6f1f976ed0cc5e076098e52d49074c578eca7) | Version and build number of the package |

## Type Aliases

|  Type Alias | Description |
|  --- | --- |
|  [HandlebarsActions](#_3b75e1636017cd19453ec5e31cd66a73e925e42b41b6df9445577ae511a715f7) |  |
|  [HandlebarsActionsPayload](#_b78928c58199c95b9da1d7d0378adaa71b62fe4a8b969ced351e51ffdd3ebfb9) |  |
|  [HandlebarsAddTemplateAction](#_acac87d64c860ceb792e3d602dac4b7e1207505c667de4f18d25695c5c81643e) |  |
|  [HandlebarsCompiler](#_8dda864f038db449c96345d7392d41bd2a65c02d82ce1ec3e8944c081b294f58) |  |
|  [HandlebarsGuaranteeTemplateAction](#_18726d1cdda59d37d788ce50a19168b5cede095b8a61e3f8a299bfbdaf9ddf56) |  |
|  [HandlebarsKey](#_565b55e0df2ed662d677c0c74bc22faa0cee4d00d73b4e8911f867e322452970) |  |
|  [HandlebarsLoadTemplateAction](#_1f9ce69bdf9e763e2c876efab65f433d8375b70399e9d6aba4d497849b6dd946) |  |
|  [HandlebarsProcessor](#_c450a366851ef78b35fb5497176737e736d45b8c4a7d67e3d339203cf89e074f) |  |
|  [HandlebarsSetErrorAction](#_1832c921d37ff1f4bfc65a99b05123b2697a5841f3eb55ccc7586a38ebe2478d) |  |
|  [HandlebarsSetTemplateAction](#_6f05859998f6579ce11ed5b72837ddf0a88c3cfdd398925190e6352e2eeba8b8) |  |
|  [HandlebarsState](#_0a8bfb0c67d421cc1e6df677677269a423f82df07d7abd9e5852cb49ce97e070) |  |


<a name="_a9b075d214ed47e0afa37c812773e6c775391e45a35ddd67bde37a2d4f3adb1a"></a>

<a name="_ef171183a3b86b27a8b2d48850a80961855a52d11824b7a7fce0b4b7b760a78b"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [isValidHandlebarsTemplateState](#_ef171183a3b86b27a8b2d48850a80961855a52d11824b7a7fce0b4b7b760a78b)

## isValidHandlebarsTemplateState() function

Checks if a template state is valid

<b>Signature:</b>

```typescript
export declare function isValidHandlebarsTemplateState(aState: HandlebarsTemplateState): boolean;
```

## Parameters

|  Parameter | Type | Description |
|  --- | --- | --- |
|  aState | <code>HandlebarsTemplateState</code> | the template state |

<b>Returns:</b>

`boolean`

true if the state is valid, else false


<a name="_ec14a398678dc8ce21830436ad8f479774656dc25f53b507adeb8f826b4cc2d5"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsAddTemplatePayload](#_ec14a398678dc8ce21830436ad8f479774656dc25f53b507adeb8f826b4cc2d5)

## HandlebarsAddTemplatePayload interface

<b>Signature:</b>

```typescript
export interface HandlebarsAddTemplatePayload 
```

## Properties

|  Property | Type | Description |
|  --- | --- | --- |
|  [key](#_520e5376e00984108992508d08bd362b36192fb7ad3652edd63e1b08f1d93fdd) | <code>HandlebarsKey</code> |  |
|  [stringTemplate](#_2cdbeaf303ca60283508ea63a295d3c04a27097f10fabfe8e9c70ef6ab5a1197) | <code>string</code> |  |


<a name="_cd667800538ee5ed3682e6b4d29bba6982226bd28dbeea909c87fc929d026c88"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsFeatureState](#_cd667800538ee5ed3682e6b4d29bba6982226bd28dbeea909c87fc929d026c88)

## HandlebarsFeatureState interface

<b>Signature:</b>

```typescript
export interface HandlebarsFeatureState 
```

## Properties

|  Property | Type | Description |
|  --- | --- | --- |
|  [handlebars](#_d09433aec2cbf7167034eec3b5f0f3ef1c88685d189904542cdb4f3b62911aa8) | <code>HandlebarsState</code> |  |


<a name="_741fe969460924983de02e9bd1e22f6dbd734125506d3a2a57c6d2d68e089994"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsSetErrorPayload](#_741fe969460924983de02e9bd1e22f6dbd734125506d3a2a57c6d2d68e089994)

## HandlebarsSetErrorPayload interface

<b>Signature:</b>

```typescript
export interface HandlebarsSetErrorPayload 
```

## Properties

|  Property | Type | Description |
|  --- | --- | --- |
|  [error](#_8852b6214f59b974139ab52976b0a38e0a00a3acbd0bfcf8b11575f4b4f9e969) | <code>Error</code> |  |
|  [key](#_c4d4107cd2086d088d4b7d0e15f98a7c5d2ab99b191dfddee1003744f5706892) | <code>HandlebarsKey</code> |  |


<a name="_eb1f95e22aea884eff0225c48bf9f4cae9a22984113a8481174cc55fe511add2"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsSetTemplatePayload](#_eb1f95e22aea884eff0225c48bf9f4cae9a22984113a8481174cc55fe511add2)

## HandlebarsSetTemplatePayload interface

<b>Signature:</b>

```typescript
export interface HandlebarsSetTemplatePayload 
```

## Properties

|  Property | Type | Description |
|  --- | --- | --- |
|  [compiledTemplate](#_e44bebd9378950291cbba915e265ca4fc85336fba940f2278d84cba04f1a7209) | <code>HandlebarsProcessor</code> |  |
|  [key](#_8d3ed474b79f79a0ec37830266fe900c4499fc30da8112cfe64a0b6e3dfa740c) | <code>HandlebarsKey</code> |  |
|  [stringTemplate](#_232ada795b55702e570d7861c538dec5a168a9c05529dd79d58cda480b02e0b1) | <code>string</code> |  |


<a name="_0b3d41ef064c3e61638339cd7fd0e44cbe3954ed37c251e141cc03329a52447d"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsTemplateState](#_0b3d41ef064c3e61638339cd7fd0e44cbe3954ed37c251e141cc03329a52447d)

## HandlebarsTemplateState interface

<b>Signature:</b>

```typescript
export interface HandlebarsTemplateState 
```

## Properties

|  Property | Type | Description |
|  --- | --- | --- |
|  [compiledTemplate](#_f49ce1159de77b7cbdc2f21be9239c52c5d9505aefb6450afe5966027c5f6574) | <code>HandlebarsProcessor</code> |  |
|  [error](#_9a503fab01372d569944bb6d019ec0165c1c2830127315fc761c7878f62ef965) | <code>Error</code> |  |
|  [stringTemplate](#_150d822a91144fa71ec248bf209fea83e90fc2b8511f774fd880dad22c1594e2) | <code>string</code> |  |


<a name="_ca6c9c4d57c43bfaddda2c9ba1eab1d6413720fd493f183fc0bc427e55e96748"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [ACTION\_HANDLEBARS\_ADD\_TEMPLATE](#_ca6c9c4d57c43bfaddda2c9ba1eab1d6413720fd493f183fc0bc427e55e96748)

## ACTION\_HANDLEBARS\_ADD\_TEMPLATE variable

<b>Signature:</b>

```typescript
ACTION_HANDLEBARS_ADD_TEMPLATE = "ACTION_HANDLEBARS_ADD_TEMPLATE"
```

<a name="_a8d35bbcaa810db8e26b5d9a7ad9ff18d9eb6ee5f933826d3098d9ded31205f4"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [ACTION\_HANDLEBARS\_GUARANTEE\_TEMPLATE](#_a8d35bbcaa810db8e26b5d9a7ad9ff18d9eb6ee5f933826d3098d9ded31205f4)

## ACTION\_HANDLEBARS\_GUARANTEE\_TEMPLATE variable

<b>Signature:</b>

```typescript
ACTION_HANDLEBARS_GUARANTEE_TEMPLATE = "ACTION_HANDLEBARS_GUARANTEE_TEMPLATE"
```

<a name="_277a5fb39d298c78a2aa543c9c2158d5c18de7413725e201bbde9fbb04c94c78"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [ACTION\_HANDLEBARS\_LOAD\_TEMPLATE](#_277a5fb39d298c78a2aa543c9c2158d5c18de7413725e201bbde9fbb04c94c78)

## ACTION\_HANDLEBARS\_LOAD\_TEMPLATE variable

<b>Signature:</b>

```typescript
ACTION_HANDLEBARS_LOAD_TEMPLATE = "ACTION_HANDLEBARS_LOAD_TEMPLATE"
```

<a name="_15070d3d80dfa63d35a1959d4c408430ade12b5e56897c4494beacb8171afc17"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [ACTION\_HANDLEBARS\_SET\_ERROR](#_15070d3d80dfa63d35a1959d4c408430ade12b5e56897c4494beacb8171afc17)

## ACTION\_HANDLEBARS\_SET\_ERROR variable

<b>Signature:</b>

```typescript
ACTION_HANDLEBARS_SET_ERROR = "ACTION_HANDLEBARS_SET_ERROR"
```

<a name="_900ae37f9d5ff2c40a00283128b8e8f8b4bb36427707e534775b32263ff40cd6"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [ACTION\_HANDLEBARS\_SET\_TEMPLATE](#_900ae37f9d5ff2c40a00283128b8e8f8b4bb36427707e534775b32263ff40cd6)

## ACTION\_HANDLEBARS\_SET\_TEMPLATE variable

Do not add a side effect to this action

<b>Signature:</b>

```typescript
ACTION_HANDLEBARS_SET_TEMPLATE = "ACTION_HANDLEBARS_SET_TEMPLATE"
```

<a name="_fed6f5832895bcc15b623a8facb45f7b76eef66a20128a8a5c42ef4cd82c0efc"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HANDLEBARS\_FEATURE](#_fed6f5832895bcc15b623a8facb45f7b76eef66a20128a8a5c42ef4cd82c0efc)

## HANDLEBARS\_FEATURE variable

<b>Signature:</b>

```typescript
HANDLEBARS_FEATURE = "handlebars"
```

<a name="_acac87d64c860ceb792e3d602dac4b7e1207505c667de4f18d25695c5c81643e"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [handlebarsAddTemplateAction](#_acac87d64c860ceb792e3d602dac4b7e1207505c667de4f18d25695c5c81643e)

## handlebarsAddTemplateAction variable

<b>Signature:</b>

```typescript
handlebarsAddTemplateAction: UnaryFunction<HandlebarsAddTemplatePayload, HandlebarsAddTemplateAction>
```

<a name="_d8731f0232356e59e09a121439ecd9bd67e499b2cbc2d7ff33f0da5537087a49"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [handlebarsFeature](#_d8731f0232356e59e09a121439ecd9bd67e499b2cbc2d7ff33f0da5537087a49)

## handlebarsFeature variable

Exposes the feature module selector

<b>Signature:</b>

```typescript
handlebarsFeature: import("@acoustic-content-sdk/redux-store").ReduxFeatureModule<Record<string, import("./handlebars.state").HandlebarsTemplateState>, HandlebarsFeatureState, import("redux").AnyAction, import("redux").AnyAction, any>
```

<a name="_917c2eb2716bb328cc24abbec559e76e154facd26178c3c8f66af19dccbad8f0"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [handlebarsFeatureReducer](#_917c2eb2716bb328cc24abbec559e76e154facd26178c3c8f66af19dccbad8f0)

## handlebarsFeatureReducer variable

<b>Signature:</b>

```typescript
handlebarsFeatureReducer: {
    handlebars: import("redux").Reducer<Record<string, import("./handlebars.state").HandlebarsTemplateState>, import("./handlebars.actions").HandlebarsSetErrorAction | import("./handlebars.actions").HandlebarsSetTemplateAction>;
}
```

<a name="_18726d1cdda59d37d788ce50a19168b5cede095b8a61e3f8a299bfbdaf9ddf56"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [handlebarsGuaranteeTemplateAction](#_18726d1cdda59d37d788ce50a19168b5cede095b8a61e3f8a299bfbdaf9ddf56)

## handlebarsGuaranteeTemplateAction variable

<b>Signature:</b>

```typescript
handlebarsGuaranteeTemplateAction: UnaryFunction<HandlebarsKey, HandlebarsGuaranteeTemplateAction>
```

<a name="_1f9ce69bdf9e763e2c876efab65f433d8375b70399e9d6aba4d497849b6dd946"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [handlebarsLoadTemplateAction](#_1f9ce69bdf9e763e2c876efab65f433d8375b70399e9d6aba4d497849b6dd946)

## handlebarsLoadTemplateAction variable

<b>Signature:</b>

```typescript
handlebarsLoadTemplateAction: UnaryFunction<HandlebarsKey, HandlebarsLoadTemplateAction>
```

<a name="_1832c921d37ff1f4bfc65a99b05123b2697a5841f3eb55ccc7586a38ebe2478d"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [handlebarsSetErrorAction](#_1832c921d37ff1f4bfc65a99b05123b2697a5841f3eb55ccc7586a38ebe2478d)

## handlebarsSetErrorAction variable

<b>Signature:</b>

```typescript
handlebarsSetErrorAction: UnaryFunction<HandlebarsSetErrorPayload, HandlebarsSetErrorAction>
```

<a name="_6f05859998f6579ce11ed5b72837ddf0a88c3cfdd398925190e6352e2eeba8b8"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [handlebarsSetTemplateAction](#_6f05859998f6579ce11ed5b72837ddf0a88c3cfdd398925190e6352e2eeba8b8)

## handlebarsSetTemplateAction variable

<b>Signature:</b>

```typescript
handlebarsSetTemplateAction: UnaryFunction<HandlebarsSetTemplatePayload, HandlebarsSetTemplateAction>
```

<a name="_4c3dd1c71f31d473674055114c2c4ea41129c54fecc40dc2a3dc02506812652b"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [selectHandlebarsFeature](#_4c3dd1c71f31d473674055114c2c4ea41129c54fecc40dc2a3dc02506812652b)

## selectHandlebarsFeature variable

Select the handlebars feature

<b>Signature:</b>

```typescript
selectHandlebarsFeature: import("rxjs").UnaryFunction<Record<string, any>, Record<string, import("./handlebars.state").HandlebarsTemplateState>>
```

<a name="_74b59a982c937c2132dae5ba16a77deabeb03d357a5e6019bc8205ffa9588448"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [selectTemplate](#_74b59a982c937c2132dae5ba16a77deabeb03d357a5e6019bc8205ffa9588448)

## selectTemplate variable

Selects the pre-compiled handlebars template based on the key or returns undefined.

<b>Signature:</b>

```typescript
selectTemplate: (aKey: string) => (aState: Record<string, HandlebarsTemplateState>) => HandlebarsProcessor
```

<a name="_752a6526f47e910f98232d164cd6f1f976ed0cc5e076098e52d49074c578eca7"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [VERSION](#_752a6526f47e910f98232d164cd6f1f976ed0cc5e076098e52d49074c578eca7)

## VERSION variable

Version and build number of the package

<b>Signature:</b>

```typescript
VERSION: {
    version: {
        major: string;
        minor: string;
        patch: string;
        branch: string;
    };
    build: Date;
}
```

<a name="_3b75e1636017cd19453ec5e31cd66a73e925e42b41b6df9445577ae511a715f7"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsActions](#_3b75e1636017cd19453ec5e31cd66a73e925e42b41b6df9445577ae511a715f7)

## HandlebarsActions type

<b>Signature:</b>

```typescript
export declare type HandlebarsActions = HandlebarsSetTemplateAction | HandlebarsSetErrorAction;
```

<a name="_b78928c58199c95b9da1d7d0378adaa71b62fe4a8b969ced351e51ffdd3ebfb9"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsActionsPayload](#_b78928c58199c95b9da1d7d0378adaa71b62fe4a8b969ced351e51ffdd3ebfb9)

## HandlebarsActionsPayload type

<b>Signature:</b>

```typescript
export declare type HandlebarsActionsPayload = HandlebarsSetTemplatePayload | HandlebarsSetErrorPayload;
```

<a name="_8dda864f038db449c96345d7392d41bd2a65c02d82ce1ec3e8944c081b294f58"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsCompiler](#_8dda864f038db449c96345d7392d41bd2a65c02d82ce1ec3e8944c081b294f58)

## HandlebarsCompiler type

<b>Signature:</b>

```typescript
export declare type HandlebarsCompiler = (input: string) => HandlebarsProcessor;
```

<a name="_565b55e0df2ed662d677c0c74bc22faa0cee4d00d73b4e8911f867e322452970"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsKey](#_565b55e0df2ed662d677c0c74bc22faa0cee4d00d73b4e8911f867e322452970)

## HandlebarsKey type

<b>Signature:</b>

```typescript
export declare type HandlebarsKey = string;
```

<a name="_c450a366851ef78b35fb5497176737e736d45b8c4a7d67e3d339203cf89e074f"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsProcessor](#_c450a366851ef78b35fb5497176737e736d45b8c4a7d67e3d339203cf89e074f)

## HandlebarsProcessor type

<b>Signature:</b>

```typescript
export declare type HandlebarsProcessor = (aContext: any) => string;
```

<a name="_0a8bfb0c67d421cc1e6df677677269a423f82df07d7abd9e5852cb49ce97e070"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsState](#_0a8bfb0c67d421cc1e6df677677269a423f82df07d7abd9e5852cb49ce97e070)

## HandlebarsState type

<b>Signature:</b>

```typescript
export declare type HandlebarsState = Record<HandlebarsKey, HandlebarsTemplateState>;
```

<a name="_520e5376e00984108992508d08bd362b36192fb7ad3652edd63e1b08f1d93fdd"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsAddTemplatePayload](#_ec14a398678dc8ce21830436ad8f479774656dc25f53b507adeb8f826b4cc2d5) &gt; [key](#_520e5376e00984108992508d08bd362b36192fb7ad3652edd63e1b08f1d93fdd)

## HandlebarsAddTemplatePayload.key property

<b>Signature:</b>

```typescript
key: HandlebarsKey;
```

<a name="_2cdbeaf303ca60283508ea63a295d3c04a27097f10fabfe8e9c70ef6ab5a1197"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsAddTemplatePayload](#_ec14a398678dc8ce21830436ad8f479774656dc25f53b507adeb8f826b4cc2d5) &gt; [stringTemplate](#_2cdbeaf303ca60283508ea63a295d3c04a27097f10fabfe8e9c70ef6ab5a1197)

## HandlebarsAddTemplatePayload.stringTemplate property

<b>Signature:</b>

```typescript
stringTemplate: string;
```

<a name="_f49ce1159de77b7cbdc2f21be9239c52c5d9505aefb6450afe5966027c5f6574"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsTemplateState](#_0b3d41ef064c3e61638339cd7fd0e44cbe3954ed37c251e141cc03329a52447d) &gt; [compiledTemplate](#_f49ce1159de77b7cbdc2f21be9239c52c5d9505aefb6450afe5966027c5f6574)

## HandlebarsTemplateState.compiledTemplate property

<b>Signature:</b>

```typescript
compiledTemplate?: HandlebarsProcessor;
```

<a name="_9a503fab01372d569944bb6d019ec0165c1c2830127315fc761c7878f62ef965"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsTemplateState](#_0b3d41ef064c3e61638339cd7fd0e44cbe3954ed37c251e141cc03329a52447d) &gt; [error](#_9a503fab01372d569944bb6d019ec0165c1c2830127315fc761c7878f62ef965)

## HandlebarsTemplateState.error property

<b>Signature:</b>

```typescript
error?: Error;
```

<a name="_150d822a91144fa71ec248bf209fea83e90fc2b8511f774fd880dad22c1594e2"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsTemplateState](#_0b3d41ef064c3e61638339cd7fd0e44cbe3954ed37c251e141cc03329a52447d) &gt; [stringTemplate](#_150d822a91144fa71ec248bf209fea83e90fc2b8511f774fd880dad22c1594e2)

## HandlebarsTemplateState.stringTemplate property

<b>Signature:</b>

```typescript
stringTemplate?: string;
```

<a name="_d09433aec2cbf7167034eec3b5f0f3ef1c88685d189904542cdb4f3b62911aa8"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsFeatureState](#_cd667800538ee5ed3682e6b4d29bba6982226bd28dbeea909c87fc929d026c88) &gt; [handlebars](#_d09433aec2cbf7167034eec3b5f0f3ef1c88685d189904542cdb4f3b62911aa8)

## HandlebarsFeatureState.handlebars property

<b>Signature:</b>

```typescript
[HANDLEBARS_FEATURE]: HandlebarsState;
```

<a name="_8852b6214f59b974139ab52976b0a38e0a00a3acbd0bfcf8b11575f4b4f9e969"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsSetErrorPayload](#_741fe969460924983de02e9bd1e22f6dbd734125506d3a2a57c6d2d68e089994) &gt; [error](#_8852b6214f59b974139ab52976b0a38e0a00a3acbd0bfcf8b11575f4b4f9e969)

## HandlebarsSetErrorPayload.error property

<b>Signature:</b>

```typescript
error: Error;
```

<a name="_c4d4107cd2086d088d4b7d0e15f98a7c5d2ab99b191dfddee1003744f5706892"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsSetErrorPayload](#_741fe969460924983de02e9bd1e22f6dbd734125506d3a2a57c6d2d68e089994) &gt; [key](#_c4d4107cd2086d088d4b7d0e15f98a7c5d2ab99b191dfddee1003744f5706892)

## HandlebarsSetErrorPayload.key property

<b>Signature:</b>

```typescript
key: HandlebarsKey;
```

<a name="_e44bebd9378950291cbba915e265ca4fc85336fba940f2278d84cba04f1a7209"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsSetTemplatePayload](#_eb1f95e22aea884eff0225c48bf9f4cae9a22984113a8481174cc55fe511add2) &gt; [compiledTemplate](#_e44bebd9378950291cbba915e265ca4fc85336fba940f2278d84cba04f1a7209)

## HandlebarsSetTemplatePayload.compiledTemplate property

<b>Signature:</b>

```typescript
compiledTemplate: HandlebarsProcessor;
```

<a name="_8d3ed474b79f79a0ec37830266fe900c4499fc30da8112cfe64a0b6e3dfa740c"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsSetTemplatePayload](#_eb1f95e22aea884eff0225c48bf9f4cae9a22984113a8481174cc55fe511add2) &gt; [key](#_8d3ed474b79f79a0ec37830266fe900c4499fc30da8112cfe64a0b6e3dfa740c)

## HandlebarsSetTemplatePayload.key property

<b>Signature:</b>

```typescript
key: HandlebarsKey;
```

<a name="_232ada795b55702e570d7861c538dec5a168a9c05529dd79d58cda480b02e0b1"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_d7a4274e9141e43bf2d643c6c67d6e3031d502500d922845009b634cf023e058) &gt; [@acoustic-content-sdk/redux-feature-handlebars](#_241867a8d7bbd0fc2b071ab7818e9a29b8fb48db931219657d45674fb4321012) &gt; [HandlebarsSetTemplatePayload](#_eb1f95e22aea884eff0225c48bf9f4cae9a22984113a8481174cc55fe511add2) &gt; [stringTemplate](#_232ada795b55702e570d7861c538dec5a168a9c05529dd79d58cda480b02e0b1)

## HandlebarsSetTemplatePayload.stringTemplate property

<b>Signature:</b>

```typescript
stringTemplate: string;
```

---
_Source: https://npm.io/package/@acoustic-content-sdk/redux-feature-handlebars · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
