# @acoustic-content-sdk/redux-feature-auth-type

> Implementation of the feature store that manages content types.

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

## Install

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

## 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 | 9 |
| Unpacked size | 355.5 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-auth-type
- npm.io page: https://npm.io/package/@acoustic-content-sdk/redux-feature-auth-type

## Dependencies (9)

- [@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/edit-api](https://npm.io/package/@acoustic-content-sdk/edit-api.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-utils](https://npm.io/package/@acoustic-content-sdk/redux-utils.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-login](https://npm.io/package/@acoustic-content-sdk/redux-feature-login.md) 9.0.10076
- [@acoustic-content-sdk/redux-feature-url-config](https://npm.io/package/@acoustic-content-sdk/redux-feature-url-config.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
- … 8 more at https://npm.io/package/@acoustic-content-sdk/redux-feature-auth-type/versions

## README

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

Implementation of the feature store that manages content types.

[API Documentation](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0)

<a name="_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0)

## redux-feature-auth-type package

Implementation of a redux feature to manage authoring types.

## Functions

|  Function | Description |
|  --- | --- |
|  [rxElementType(aAuthoringTypes$, aLogger, aScheduler)](#_b917363118be4dcd20d9604f08b3fb29f3c8bbe1cceef0b02f016eb208bf9792) | Resolves the element type, either directly from the element or from the authoring type |

## Interfaces

|  Interface | Description |
|  --- | --- |
|  [AuthTypeFeatureState](#_e640a050a6785763d97acf912828adfee117bbacabc9bcbd5a57663e66f8e575) |  |

## Variables

|  Variable | Description |
|  --- | --- |
|  [ACTION\_ADD\_AUTH\_CONTENT\_TYPE\_IF\_NONEXISTENT](#_f688995a6b0a459fb30adb60b7a88be6af527923c79798e2292e41049033e177) |  |
|  [ACTION\_ADD\_AUTH\_CONTENT\_TYPE](#_aa6ba61e2e853a86b06f51d29a4966474f0e98dd84eadeb19676fce3be9d19ca) |  |
|  [ACTION\_GUARANTEE\_AUTH\_CONTENT\_TYPE](#_93a161bdc3910ae6294a3bd6c93a0d8d3671837d15de68d26651c6a0f7eb8c04) |  |
|  [ACTION\_LOAD\_AUTH\_CONTENT\_TYPE](#_925d052b37cbcf6ddd334f8dcf47810eb19909ab72294f3fec2dc2325c54905d) |  |
|  [ACTION\_SET\_AUTH\_CONTENT\_TYPE](#_042e724ff9d111982d004d265a54134cab76d964a6a81be8dc7a9374a97bf2c3) | Do not add a side effect to this action |
|  [addAuthoringContentTypeAction](#_ea0482ace76a4322bad9fda1b1c2bfc4720c7a334f573bdf334b510c8336a0ee) |  |
|  [addAuthoringContentTypeIfNonExistentAction](#_32738d430e7eb81c24d26222da1b0ba4e65a39c7662484659909e652c9ad6d24) | Adds this content type to the store only if the type does not exist, yet. If the type does not exist, this triggers a [addAuthoringContentTypeAction](#_ea0482ace76a4322bad9fda1b1c2bfc4720c7a334f573bdf334b510c8336a0ee)<!-- -->. |
|  [AUTH\_TYPE\_FEATURE](#_fe4c0843024e644818aca62866a72183330ad5920ebd79096e779214bb76e06c) |  |
|  [authoringTypeFeature](#_5cef6902cdb5b7781d8a24821d2668eb4c36879959e1a6334393b945e7b8029e) | Exposes the feature module selector |
|  [authoringTypeReducer](#_f540b06be1517639fcd6bcdad3934ef4fb3862d602be0d611d3ee5bb918eb874) | reducers for templates |
|  [authTypeFeatureReducer](#_58014bb8faf2d4edde022ff8c17bb3909fa5c135c7bfe7e44593d6dcfb35b49f) |  |
|  [guaranteeAuthoringContentTypeAction](#_d494f8601f44313aedb5c1e9f327bf88fc16ee260f505b0500ae861a1ce9296b) | Loads the content type if it does not exist. If the type does not exist, this triggers a [loadAuthoringContentTypeAction](#_186975b58293e9bc369a475f98bcf02a0a260e1fc5713c6e1318c633041de452)<!-- -->. |
|  [loadAuthoringContentTypeAction](#_186975b58293e9bc369a475f98bcf02a0a260e1fc5713c6e1318c633041de452) |  |
|  [selectAuthType](#_2cf19dec8e42a337d54d9bda64efd12c3adffe40585fae7000c48e460305f557) |  |
|  [selectAuthTypeFeature](#_ee4dfb398004318f32e01b63a89c472b9150b2b46a61000677f180984853fde1) | Select the authoring type feature |
|  [setAuthoringContentTypeAction](#_26d29ad21f39d1ccf9adeeb5cc5ee672e6e5274f63fc21dc41e792769916507a) |  |
|  [VERSION](#_9a02d71a2dc5cd28cddbb54e50ad4540b7934df9df1ca841f93ff18d929c0e1b) | Version and build number of the package |

## Type Aliases

|  Type Alias | Description |
|  --- | --- |
|  [AddAuthoringContentTypeAction](#_ea0482ace76a4322bad9fda1b1c2bfc4720c7a334f573bdf334b510c8336a0ee) |  |
|  [AddAuthoringContentTypeIfNonExistentAction](#_32738d430e7eb81c24d26222da1b0ba4e65a39c7662484659909e652c9ad6d24) |  |
|  [AuthoringTypeState](#_d8cdfc8fa46045438012ddb89da32c6264504e43591738bee0d6404460816f5a) |  |
|  [GuaranteeAuthoringContentTypeAction](#_d494f8601f44313aedb5c1e9f327bf88fc16ee260f505b0500ae861a1ce9296b) |  |
|  [LoadAuthoringContentTypeAction](#_186975b58293e9bc369a475f98bcf02a0a260e1fc5713c6e1318c633041de452) |  |
|  [SetAuthoringContentTypeAction](#_26d29ad21f39d1ccf9adeeb5cc5ee672e6e5274f63fc21dc41e792769916507a) |  |


<a name="_72a44606d66b9dd7ed8cfc3692709fcefc0f385dd6db897a2a644ecc6a54bde2"></a>

<a name="_b917363118be4dcd20d9604f08b3fb29f3c8bbe1cceef0b02f016eb208bf9792"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [rxElementType](#_b917363118be4dcd20d9604f08b3fb29f3c8bbe1cceef0b02f016eb208bf9792)

## rxElementType() function

Resolves the element type, either directly from the element or from the authoring type

<b>Signature:</b>

```typescript
export declare function rxElementType(aAuthoringTypes$: Observable<AuthoringTypeState>, aLogger: Logger, aScheduler?: SchedulerLike): UnaryFunction<AccessorType, OperatorFunction<RenderingContext, ELEMENT_TYPE>>;
```

## Parameters

|  Parameter | Type | Description |
|  --- | --- | --- |
|  aAuthoringTypes$ | <code>Observable&lt;AuthoringTypeState&gt;</code> | the set of available authoring types |
|  aLogger | <code>Logger</code> | optional logger |
|  aScheduler | <code>SchedulerLike</code> | optional scheduler |

<b>Returns:</b>

`UnaryFunction<AccessorType, OperatorFunction<RenderingContext, ELEMENT_TYPE>>`

the resolved type or undefined if the type could not be determined


<a name="_e640a050a6785763d97acf912828adfee117bbacabc9bcbd5a57663e66f8e575"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [AuthTypeFeatureState](#_e640a050a6785763d97acf912828adfee117bbacabc9bcbd5a57663e66f8e575)

## AuthTypeFeatureState interface

<b>Signature:</b>

```typescript
export interface AuthTypeFeatureState 
```

## Properties

|  Property | Type | Description |
|  --- | --- | --- |
|  [authType](#_71d06697cc2e8b054479a746f4e7633721230e54189390767b3ef8c94c8ca6cd) | <code>AuthoringTypeState</code> |  |


<a name="_f688995a6b0a459fb30adb60b7a88be6af527923c79798e2292e41049033e177"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [ACTION\_ADD\_AUTH\_CONTENT\_TYPE\_IF\_NONEXISTENT](#_f688995a6b0a459fb30adb60b7a88be6af527923c79798e2292e41049033e177)

## ACTION\_ADD\_AUTH\_CONTENT\_TYPE\_IF\_NONEXISTENT variable

<b>Signature:</b>

```typescript
ACTION_ADD_AUTH_CONTENT_TYPE_IF_NONEXISTENT = "ACTION_ADD_AUTH_CONTENT_TYPE_IF_NONEXISTENT"
```

<a name="_aa6ba61e2e853a86b06f51d29a4966474f0e98dd84eadeb19676fce3be9d19ca"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [ACTION\_ADD\_AUTH\_CONTENT\_TYPE](#_aa6ba61e2e853a86b06f51d29a4966474f0e98dd84eadeb19676fce3be9d19ca)

## ACTION\_ADD\_AUTH\_CONTENT\_TYPE variable

<b>Signature:</b>

```typescript
ACTION_ADD_AUTH_CONTENT_TYPE = "ACTION_ADD_AUTH_CONTENT_TYPE"
```

<a name="_93a161bdc3910ae6294a3bd6c93a0d8d3671837d15de68d26651c6a0f7eb8c04"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [ACTION\_GUARANTEE\_AUTH\_CONTENT\_TYPE](#_93a161bdc3910ae6294a3bd6c93a0d8d3671837d15de68d26651c6a0f7eb8c04)

## ACTION\_GUARANTEE\_AUTH\_CONTENT\_TYPE variable

<b>Signature:</b>

```typescript
ACTION_GUARANTEE_AUTH_CONTENT_TYPE = "ACTION_GUARANTEE_AUTH_CONTENT_TYPE"
```

<a name="_925d052b37cbcf6ddd334f8dcf47810eb19909ab72294f3fec2dc2325c54905d"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [ACTION\_LOAD\_AUTH\_CONTENT\_TYPE](#_925d052b37cbcf6ddd334f8dcf47810eb19909ab72294f3fec2dc2325c54905d)

## ACTION\_LOAD\_AUTH\_CONTENT\_TYPE variable

<b>Signature:</b>

```typescript
ACTION_LOAD_AUTH_CONTENT_TYPE = "ACTION_LOAD_AUTH_CONTENT_TYPE"
```

<a name="_042e724ff9d111982d004d265a54134cab76d964a6a81be8dc7a9374a97bf2c3"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [ACTION\_SET\_AUTH\_CONTENT\_TYPE](#_042e724ff9d111982d004d265a54134cab76d964a6a81be8dc7a9374a97bf2c3)

## ACTION\_SET\_AUTH\_CONTENT\_TYPE variable

Do not add a side effect to this action

<b>Signature:</b>

```typescript
ACTION_SET_AUTH_CONTENT_TYPE = "ACTION_SET_AUTH_CONTENT_TYPE"
```

<a name="_ea0482ace76a4322bad9fda1b1c2bfc4720c7a334f573bdf334b510c8336a0ee"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [addAuthoringContentTypeAction](#_ea0482ace76a4322bad9fda1b1c2bfc4720c7a334f573bdf334b510c8336a0ee)

## addAuthoringContentTypeAction variable

<b>Signature:</b>

```typescript
addAuthoringContentTypeAction: UnaryFunction<AuthoringType, AddAuthoringContentTypeAction>
```

<a name="_32738d430e7eb81c24d26222da1b0ba4e65a39c7662484659909e652c9ad6d24"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [addAuthoringContentTypeIfNonExistentAction](#_32738d430e7eb81c24d26222da1b0ba4e65a39c7662484659909e652c9ad6d24)

## addAuthoringContentTypeIfNonExistentAction variable

Adds this content type to the store only if the type does not exist, yet. If the type does not exist, this triggers a [addAuthoringContentTypeAction](#_ea0482ace76a4322bad9fda1b1c2bfc4720c7a334f573bdf334b510c8336a0ee)<!-- -->.

<b>Signature:</b>

```typescript
addAuthoringContentTypeIfNonExistentAction: UnaryFunction<AuthoringType, AddAuthoringContentTypeIfNonExistentAction>
```

<a name="_fe4c0843024e644818aca62866a72183330ad5920ebd79096e779214bb76e06c"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [AUTH\_TYPE\_FEATURE](#_fe4c0843024e644818aca62866a72183330ad5920ebd79096e779214bb76e06c)

## AUTH\_TYPE\_FEATURE variable

<b>Signature:</b>

```typescript
AUTH_TYPE_FEATURE = "authType"
```

<a name="_5cef6902cdb5b7781d8a24821d2668eb4c36879959e1a6334393b945e7b8029e"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [authoringTypeFeature](#_5cef6902cdb5b7781d8a24821d2668eb4c36879959e1a6334393b945e7b8029e)

## authoringTypeFeature variable

Exposes the feature module selector

<b>Signature:</b>

```typescript
authoringTypeFeature: import("@acoustic-content-sdk/redux-store").ReduxFeatureModule<Record<string, import("@acoustic-content-sdk/api").AuthoringType>, AuthTypeFeatureState, import("redux").AnyAction, import("redux").AnyAction, any>
```

<a name="_f540b06be1517639fcd6bcdad3934ef4fb3862d602be0d611d3ee5bb918eb874"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [authoringTypeReducer](#_f540b06be1517639fcd6bcdad3934ef4fb3862d602be0d611d3ee5bb918eb874)

## authoringTypeReducer variable

reducers for templates

<b>Signature:</b>

```typescript
authoringTypeReducer: Reducer<AuthoringTypeState, AddAuthoringContentTypeAction | SetAuthoringContentTypeAction>
```

<a name="_58014bb8faf2d4edde022ff8c17bb3909fa5c135c7bfe7e44593d6dcfb35b49f"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [authTypeFeatureReducer](#_58014bb8faf2d4edde022ff8c17bb3909fa5c135c7bfe7e44593d6dcfb35b49f)

## authTypeFeatureReducer variable

<b>Signature:</b>

```typescript
authTypeFeatureReducer: {
    authType: import("redux").Reducer<Record<string, import("@acoustic-content-sdk/api").AuthoringType>, import("./auth.type.actions").AddAuthoringContentTypeAction | import("./auth.type.actions").SetAuthoringContentTypeAction>;
}
```

<a name="_d494f8601f44313aedb5c1e9f327bf88fc16ee260f505b0500ae861a1ce9296b"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [guaranteeAuthoringContentTypeAction](#_d494f8601f44313aedb5c1e9f327bf88fc16ee260f505b0500ae861a1ce9296b)

## guaranteeAuthoringContentTypeAction variable

Loads the content type if it does not exist. If the type does not exist, this triggers a [loadAuthoringContentTypeAction](#_186975b58293e9bc369a475f98bcf02a0a260e1fc5713c6e1318c633041de452)<!-- -->.

<b>Signature:</b>

```typescript
guaranteeAuthoringContentTypeAction: UnaryFunction<string, GuaranteeAuthoringContentTypeAction>
```

<a name="_186975b58293e9bc369a475f98bcf02a0a260e1fc5713c6e1318c633041de452"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [loadAuthoringContentTypeAction](#_186975b58293e9bc369a475f98bcf02a0a260e1fc5713c6e1318c633041de452)

## loadAuthoringContentTypeAction variable

<b>Signature:</b>

```typescript
loadAuthoringContentTypeAction: UnaryFunction<string, LoadAuthoringContentTypeAction>
```

<a name="_2cf19dec8e42a337d54d9bda64efd12c3adffe40585fae7000c48e460305f557"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [selectAuthType](#_2cf19dec8e42a337d54d9bda64efd12c3adffe40585fae7000c48e460305f557)

## selectAuthType variable

<b>Signature:</b>

```typescript
selectAuthType: UnaryFunction<string, UnaryFunction<AuthoringTypeState, AuthoringType>>
```

<a name="_ee4dfb398004318f32e01b63a89c472b9150b2b46a61000677f180984853fde1"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [selectAuthTypeFeature](#_ee4dfb398004318f32e01b63a89c472b9150b2b46a61000677f180984853fde1)

## selectAuthTypeFeature variable

Select the authoring type feature

<b>Signature:</b>

```typescript
selectAuthTypeFeature: import("rxjs").UnaryFunction<Record<string, any>, Record<string, import("@acoustic-content-sdk/api").AuthoringType>>
```

<a name="_26d29ad21f39d1ccf9adeeb5cc5ee672e6e5274f63fc21dc41e792769916507a"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [setAuthoringContentTypeAction](#_26d29ad21f39d1ccf9adeeb5cc5ee672e6e5274f63fc21dc41e792769916507a)

## setAuthoringContentTypeAction variable

<b>Signature:</b>

```typescript
setAuthoringContentTypeAction: UnaryFunction<AuthoringType, SetAuthoringContentTypeAction>
```

<a name="_9a02d71a2dc5cd28cddbb54e50ad4540b7934df9df1ca841f93ff18d929c0e1b"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [VERSION](#_9a02d71a2dc5cd28cddbb54e50ad4540b7934df9df1ca841f93ff18d929c0e1b)

## 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="_d8cdfc8fa46045438012ddb89da32c6264504e43591738bee0d6404460816f5a"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [AuthoringTypeState](#_d8cdfc8fa46045438012ddb89da32c6264504e43591738bee0d6404460816f5a)

## AuthoringTypeState type

<b>Signature:</b>

```typescript
export declare type AuthoringTypeState = Record<string, AuthoringType>;
```

<a name="_71d06697cc2e8b054479a746f4e7633721230e54189390767b3ef8c94c8ca6cd"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_62a85a25c93b6b6ad7cd768ede2e98b77d822bf841e07332815bb6c6d1ed2817) &gt; [@acoustic-content-sdk/redux-feature-auth-type](#_4e48669ea17647f3924fb1711ded7f1fb2265b32545ed08f2dbf90bfe31133e0) &gt; [AuthTypeFeatureState](#_e640a050a6785763d97acf912828adfee117bbacabc9bcbd5a57663e66f8e575) &gt; [authType](#_71d06697cc2e8b054479a746f4e7633721230e54189390767b3ef8c94c8ca6cd)

## AuthTypeFeatureState.authType property

<b>Signature:</b>

```typescript
[AUTH_TYPE_FEATURE]: AuthoringTypeState;
```

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