# @acoustic-content-sdk/ng-api

> Angular specific APIs and injection tokens for the Acoustic Content Services.

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

## Install

```sh
npm install @acoustic-content-sdk/ng-api
pnpm add @acoustic-content-sdk/ng-api
yarn add @acoustic-content-sdk/ng-api
bun add @acoustic-content-sdk/ng-api
```

## 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 | 2 |
| Unpacked size | 324.1 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, angular, sdk |

## Links

- npm: https://www.npmjs.com/package/@acoustic-content-sdk/ng-api
- npm.io page: https://npm.io/package/@acoustic-content-sdk/ng-api

## Dependencies (2)

- [@acoustic-content-sdk/api](https://npm.io/package/@acoustic-content-sdk/api.md) 9.0.10076
- [@acoustic-content-sdk/component-api](https://npm.io/package/@acoustic-content-sdk/component-api.md) 9.0.10076

## Recent versions

- 9.0.10076 (latest) — 2020-03-26
- 8.0.498 (beta) — 2019-11-30
- 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.270 — 2020-02-11
- 9.0.251 — 2020-02-07
- … 6 more at https://npm.io/package/@acoustic-content-sdk/ng-api/versions

## README

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

Angular specific APIs and injection tokens for the Acoustic Content Services.

[API Documentation](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c)

<a name="_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c)

## ng-api package

Collection of APIs and constants for the Angular SDK

## Enumerations

|  Enumeration | Description |
|  --- | --- |
|  [PROVIDER\_WEIGHT](#_d28ae8c21b348c470d9f896a93ec16a985a9b74fbc101858ae646f34e0bd93b9) |  |

## Interfaces

|  Interface | Description |
|  --- | --- |
|  [AcNgPageService](#_5ce0a7a4b80ec3d6c0f04ecf92c6eb09c159bbb25162467a030da839bf5c97a1) | Service interface that allows to resolve a rendering context given the page. |
|  [ComponentRegistry](#_a56aa02ed51ae63800685764e800ca81789d0416cce4c158010e9ccd435dcd5d) | Service to register components and get information about registered components. |
|  [ComponentResolver](#_e72fce64e165d659408be9b3776fb65abb1b2dd8ff77c922827de0cfcf6e71ab) |  |
|  [ComponentTypeRef](#_8631604cd3a9f1a024001bfa7bab312ace64544bdfa5e3d221f14de347db258f) | Captures all information required to instantiate a component based on its type |
|  [ComponentTypeRefResolver](#_d4fea0178766491f58f0177c943b3d7ca9f86ae272ca7ed28b833f149b1e2339) | Service that resolves a component type ref given a layout. |

## Variables

|  Variable | Description |
|  --- | --- |
|  [ACOUSTIC\_RC\_INTERCEPTOR\_TOKEN](#_01b431dd716f36e04dc6e89fc269f713ebe38f3b032bac85a527f885cd927581) |  |
|  [ACOUSTIC\_TOKEN\_ACTIVE\_PAGE](#_a1266dfeaa90ebcd72a363849f096e486bce73d7298e1e125ae4d85d15808c5d) | Injection token for the page service |
|  [ACOUSTIC\_TOKEN\_API\_URL](#_fa17bc4513600e32c43c2858e719b5360c75baef3aab3568f73953c30d843e0d) | URL to access the API layer<!-- -->Naming of this field according to the field in the rendering context |
|  [ACOUSTIC\_TOKEN\_AUTH\_STATUS](#_bff34fbba7088bf3a7bf11a4f78187b5b7f159f3c8c093e54189ab745a455bdb) | Injection token for the page service |
|  [ACOUSTIC\_TOKEN\_BASE\_URL](#_07d487d8f76abca772aa3695b6d44d84c1840d6cc4565dc2fc1afffc800d15f0) | URL that represents the base URL of the path based routing of the application. This prefix will be preserved when generating and recognizing URLs. If this property is not configured, then it will be decoded from the window location. |
|  [ACOUSTIC\_TOKEN\_COMPONENT\_REGISTRY](#_f3b1f7b9c788c1a245d523dfb8ed1b3119902bc9bb64f4c829f1ce0da9decdd7) | Injection token for the component registry |
|  [ACOUSTIC\_TOKEN\_COMPONENT\_TYPE\_REF\_RESOLVERS](#_19a1a2b8178d93e8e088ff56bc74f26f8c7a70182094ebb68f0ee7afb705b84d) | A multi-provider token used for dependency injection of the [ComponentTypeRefResolver](#_d4fea0178766491f58f0177c943b3d7ca9f86ae272ca7ed28b833f149b1e2339)<!-- -->s. |
|  [ACOUSTIC\_TOKEN\_DELIVERY\_CONTENT\_RESOLVER](#_80c7f5bd7ff6ca59385f625c9c1b0850cae403334aa6c0f81789512fe45d1b78) | Injection token for the page service |
|  [ACOUSTIC\_TOKEN\_DELIVERY\_CONTENT\_SEED](#_49db1eff7918e17f14a8ae86dd821991b778d5a3e8cd9c48124d284979ac298c) | Injection token for the page service |
|  [ACOUSTIC\_TOKEN\_DELIVERY\_LAYOUT\_MAPPING\_RESOLVER](#_0985a3bb8d82947de51fa5f02000fb0b5017ec3ffcc6540f69d2625aa708c494) | Injection token for the page service |
|  [ACOUSTIC\_TOKEN\_DELIVERY\_LAYOUT\_MAPPING\_SEED](#_aa18b75d221385ba8bd3c349d925f9df0673fe78f79f19333970c596b4556c94) | Injection token for the page service |
|  [ACOUSTIC\_TOKEN\_DELIVERY\_LAYOUT\_RESOLVER](#_f68018c7af4bd9c61e3b647dcf985b2726fd819e3314f00b17c4e6a2071eb4b0) | Injection token for the page service |
|  [ACOUSTIC\_TOKEN\_DELIVERY\_LAYOUT\_SEED](#_f087d51a199584f42ebfe3ac99899ae7c0541195f6d7a39bbab8b065e0abd0b6) | Injection token for the page service |
|  [ACOUSTIC\_TOKEN\_DELIVERY\_PAGE\_RESOLVER](#_ef9f3f56c65706167be21ba20cc1474b6940b99b32bc49cefffa8f42d65aaca0) | Injection token for the page service |
|  [ACOUSTIC\_TOKEN\_DELIVERY\_PAGE\_SEED](#_1c1cc84a65dd9166f12f895ab2d78a1f58825da3871f73066d65188d0ecf698e) | Injection token for the page service |
|  [ACOUSTIC\_TOKEN\_DELIVERY\_SEARCH\_RESOLVER](#_2e6c5781d75d8f7c6ced1c4e5243752c7f75b65a4bd7611790bf122966ec9a8a) | Injection token for the navigation service |
|  [ACOUSTIC\_TOKEN\_DELIVERY\_SITE\_RESOLVER](#_f2c26527f27617fad2d75f0b0564859c2782c5f9ef24df3dbcdbf69dfdf4ca25) | Injection token for the navigation service |
|  [ACOUSTIC\_TOKEN\_DELIVERY\_TYPE\_RESOLVER](#_c7e9bfc29c7f1930cfa11211a14e393770bd314cb17087b4ea7dbce779b0121d) | Injection token for the page service |
|  [ACOUSTIC\_TOKEN\_DELIVERY\_TYPE\_SEED](#_d3c20ca21df0d65145a7714e8e0c7ac6f79062aa2c312e33f92902536b1f77fb) | Injection token for the page service |
|  [ACOUSTIC\_TOKEN\_DYNAMIC\_LOGGER\_FACTORY](#_cdb9f62f3af11278ddee7009c1e9d461554ea9ec0a19afe92cb7b068b686cdf2) |  |
|  [ACOUSTIC\_TOKEN\_HANDLEBARS\_RESOLVER](#_8cbe5b731907457d58a06941b0555a0fe20c07f2d6fda260e73fed682b2f8f54) | Injection token for the page service |
|  [ACOUSTIC\_TOKEN\_LAYOUT\_RESOLVER](#_01c392dea531badc4d9205129cd7fd445a2d8ab4db9d4b21c51e95bab2f636e3) | Injection token for the page service |
|  [ACOUSTIC\_TOKEN\_LOGGER\_FACTORY](#_ae5990914fba5c0252d4eb651b2b250366616a1d17aaf1fadc27fa50590d60c9) |  |
|  [ACOUSTIC\_TOKEN\_LOGGER\_SERVICE](#_65331a9dce16de293aa34c419a2055027d245be6cf52bb4ef73c3a2d4cedc689) |  |
|  [ACOUSTIC\_TOKEN\_PAGE\_SERVICE](#_6d645dc5fe2eddbb13537502b0b1a0250f6dd372298a0f4768409c3515562e9d) | Injection token for the page service |
|  [ACOUSTIC\_TOKEN\_PRE\_RENDERING\_RESOLVER](#_3f4b9e51874801a3705f60d634e9af761d36eb7116b56be4675cd657bffef199) | Injection token for the pre rendering service |
|  [ACOUSTIC\_TOKEN\_PROTECTED\_CONTENT](#_5c496a98c8188a256a1c17b4bb54e5461333603959411ab3f963c5f7d1c57f61) | Injection token for the protected content status |
|  [ACOUSTIC\_TOKEN\_RENDERING\_CONTEXT\_PROVIDER](#_e30d18a52916d0df60128bd7df868b2e7184682235c8f1996cf27b79ed5c39c4) | Injection token for the rendering context provider |
|  [ACOUSTIC\_TOKEN\_RENDERING\_CONTEXT\_RESOLVER](#_9a9045333bbd8c0f0c903ac7fcb9f8c55fda805d0c26e98d6edf33d02cf44e58) | Injection token for the RenderingContextResolver |
|  [ACOUSTIC\_TOKEN\_RESOURCE\_URL](#_6005f69ef1b16068c59cb1ea1759c1646c898c215e0605b15e08003f5d204e2f) | URL to access the delivery<!-- -->Naming of this field according to the field in the rendering context |
|  [ACOUSTIC\_TOKEN\_SEED\_RESOLVER](#_b2ff8b1b735be41090906d8cf8a525d4e610466c4dd9858811b1817e856ce567) | Injection token for the page service |
|  [ACOUSTIC\_TOKEN\_URL\_CONFIG](#_ae9b80465607bdf202968de674d2b1fcdbe4aa188b307038696c030b74cc2945) | Injection token for the url config |
|  [ACOUSTIC\_TOKEN\_WINDOW](#_2cee7dca17515f969e1c401c8f2bb8b41cf7009b2c9d8cf59ff6e02244f5478b) | Create a new injection token for injecting the window into a component. |
|  [VERSION](#_b52b62b3c459e658274977028c6c3fb78ad000624ea6739fe368f425d37fe7ab) | Version and build number of the package |

## Type Aliases

|  Type Alias | Description |
|  --- | --- |
|  [ExtractInjectionTokenType](#_d73755c40bf25e0443d4c0241aab15f83a894c6829f0a9d292e1ab0a73233465) | Type that extracts the type of an injection token |


<a name="_ac48c60578b70d84df284e2b890782aafe78b677076a2b58adaa016333005ff2"></a>

<a name="_d28ae8c21b348c470d9f896a93ec16a985a9b74fbc101858ae646f34e0bd93b9"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [PROVIDER\_WEIGHT](#_d28ae8c21b348c470d9f896a93ec16a985a9b74fbc101858ae646f34e0bd93b9)

## PROVIDER\_WEIGHT enum

<b>Signature:</b>

```typescript
export declare enum PROVIDER_WEIGHT 
```

## Enumeration Members

|  Member | Value | Description |
|  --- | --- | --- |
|  HEIGH | <code>3000</code> |  |
|  LOW | <code>1000</code> |  |
|  MAX | <code></code> |  |
|  MEDIUM | <code>2000</code> |  |
|  MIN | <code></code> |  |


<a name="_5ce0a7a4b80ec3d6c0f04ecf92c6eb09c159bbb25162467a030da839bf5c97a1"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [AcNgPageService](#_5ce0a7a4b80ec3d6c0f04ecf92c6eb09c159bbb25162467a030da839bf5c97a1)

## AcNgPageService interface

Service interface that allows to resolve a rendering context given the page.

<b>Signature:</b>

```typescript
export interface AcNgPageService extends WchPageService 
```

## Methods

|  Method | Description |
|  --- | --- |
|  [getRenderingContextByActivatedRoute(aRoute)](#_54ae5921849523068280088676313540225f383d992cf128dbc869fdd59cfb83) | Resolves the rendering context given the router |
|  [getRenderingContextByUrlSegments(aSegments)](#_2902868fdba0384679c189702e173a3200ed45abd4874b779b28f2c95cb21f3a) | Resolves the rendering context given the url segments |


<a name="_a56aa02ed51ae63800685764e800ca81789d0416cce4c158010e9ccd435dcd5d"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ComponentRegistry](#_a56aa02ed51ae63800685764e800ca81789d0416cce4c158010e9ccd435dcd5d)

## ComponentRegistry interface

Service to register components and get information about registered components.

<b>Signature:</b>

```typescript
export interface ComponentRegistry extends AbstractComponentsRegistry<ComponentTypeRef<any>> 
```

## Methods

|  Method | Description |
|  --- | --- |
|  [registerType(aController, aType, aLayoutModes)](#_1b29ebe938ff4eff1b4401430e7b9ce9051e4793728f2105dad12824475e6ee0) | Registers the type given a full spec |
|  [registerType(aType)](#_e34136dfadf753bd2050beb0648843bd09830c56dc940069780d0fa4fda95bc6) | Registers the type and assumes that a decorator has specified the controller |
|  [registerType(aType)](#_0edd531c337fb39425f253d043ffcb947063574ac3de3d88c65b9b2502c445eb) | Registers the type and assumes that a decorator has specified the controller |


<a name="_e72fce64e165d659408be9b3776fb65abb1b2dd8ff77c922827de0cfcf6e71ab"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ComponentResolver](#_e72fce64e165d659408be9b3776fb65abb1b2dd8ff77c922827de0cfcf6e71ab)

## ComponentResolver interface

<b>Signature:</b>

```typescript
export interface ComponentResolver extends AbstractComponentResolver<ComponentTypeRef<any>> 
```

## Methods

|  Method | Description |
|  --- | --- |
|  [resolveComponent(aRenderingContext, aLayoutMode)](#_c2b4e7a5bce49bf89bc3a9c04a756eb0b510295cb3af9317db4daf6d3afdc1f6) |  |


<a name="_8631604cd3a9f1a024001bfa7bab312ace64544bdfa5e3d221f14de347db258f"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ComponentTypeRef](#_8631604cd3a9f1a024001bfa7bab312ace64544bdfa5e3d221f14de347db258f)

## ComponentTypeRef interface

Captures all information required to instantiate a component based on its type

<b>Signature:</b>

```typescript
export interface ComponentTypeRef<T> 
```

## Properties

|  Property | Type | Description |
|  --- | --- | --- |
|  [resolver](#_27df41911284b6c16cc9f6d16ecd9ea2f4bd0dbeb70688564d72919ff6e26b2f) | <code>ComponentFactoryResolver</code> | Optionally a component factory resolver |
|  [type](#_88a649a1061576ec053aae790b7ecc5ea95cb1c5bc9f6d563d0ebc76371a4072) | <code>Type&lt;T&gt;</code> | The actual angular type for the component |


<a name="_d4fea0178766491f58f0177c943b3d7ca9f86ae272ca7ed28b833f149b1e2339"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ComponentTypeRefResolver](#_d4fea0178766491f58f0177c943b3d7ca9f86ae272ca7ed28b833f149b1e2339)

## ComponentTypeRefResolver interface

Service that resolves a component type ref given a layout.

<b>Signature:</b>

```typescript
export interface ComponentTypeRefResolver extends AbstractComponentTypeRefResolver<ComponentTypeRef<any>> 
```

## Properties

|  Property | Type | Description |
|  --- | --- | --- |
|  [getTypeByLayout](#_92159adeeeaf698b942ca2264faf0a72be1de2904ee7f14538b885b9e81d8353) | <code>(aLayout: Layout, aLayoutMode?: string) =&gt; Observable&lt;ComponentTypeRef&lt;any&gt;&gt;</code> | Returns the type object based on the layout configuration |
|  [weight](#_8b47ecd5136d036f466e2a590234ad1091689634e2552b59a4441ca224919dfb) | <code>number</code> | Optionally a weight for the resolver |


<a name="_01b431dd716f36e04dc6e89fc269f713ebe38f3b032bac85a527f885cd927581"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_RC\_INTERCEPTOR\_TOKEN](#_01b431dd716f36e04dc6e89fc269f713ebe38f3b032bac85a527f885cd927581)

## ACOUSTIC\_RC\_INTERCEPTOR\_TOKEN variable

<b>Signature:</b>

```typescript
ACOUSTIC_RC_INTERCEPTOR_TOKEN = "8453750A-4519-4184-840B-D490E909D23E"
```

<a name="_a1266dfeaa90ebcd72a363849f096e486bce73d7298e1e125ae4d85d15808c5d"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_ACTIVE\_PAGE](#_a1266dfeaa90ebcd72a363849f096e486bce73d7298e1e125ae4d85d15808c5d)

## ACOUSTIC\_TOKEN\_ACTIVE\_PAGE variable

Injection token for the page service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_ACTIVE_PAGE: InjectionToken<ActivePageV2>
```

<a name="_fa17bc4513600e32c43c2858e719b5360c75baef3aab3568f73953c30d843e0d"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_API\_URL](#_fa17bc4513600e32c43c2858e719b5360c75baef3aab3568f73953c30d843e0d)

## ACOUSTIC\_TOKEN\_API\_URL variable

URL to access the API layer

Naming of this field according to the field in the rendering context

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_API_URL: InjectionToken<HubInfoUrlProvider>
```

## Example 1

'https://my.digitalexperience.ibm.com/api/345563cf-a83c-40e5-a065-1d6ff36b05c1'

## Example 2

'https://my.digitalexperience.ibm.com/api/345563cf-a83c-40e5-a065-1d6ff36b05c1/dxsites/mysite'


<a name="_bff34fbba7088bf3a7bf11a4f78187b5b7f159f3c8c093e54189ab745a455bdb"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_AUTH\_STATUS](#_bff34fbba7088bf3a7bf11a4f78187b5b7f159f3c8c093e54189ab745a455bdb)

## ACOUSTIC\_TOKEN\_AUTH\_STATUS variable

Injection token for the page service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_AUTH_STATUS: InjectionToken<AuthStatus>
```

<a name="_07d487d8f76abca772aa3695b6d44d84c1840d6cc4565dc2fc1afffc800d15f0"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_BASE\_URL](#_07d487d8f76abca772aa3695b6d44d84c1840d6cc4565dc2fc1afffc800d15f0)

## ACOUSTIC\_TOKEN\_BASE\_URL variable

URL that represents the base URL of the path based routing of the application. This prefix will be preserved when generating and recognizing URLs. If this property is not configured, then it will be decoded from the window location.

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_BASE_URL: InjectionToken<HubInfoUrlProvider>
```

## Example 1

'https://my.digitalexperience.ibm.com/345563cf-a83c-40e5-a065-1d6ff36b05c1'

## Example 2

'https://my.digitalexperience.ibm.com/345563cf-a83c-40e5-a065-1d6ff36b05c1/dxsites/mysite'

## Example 3

'https://my.external.example.com/'


<a name="_f3b1f7b9c788c1a245d523dfb8ed1b3119902bc9bb64f4c829f1ce0da9decdd7"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_COMPONENT\_REGISTRY](#_f3b1f7b9c788c1a245d523dfb8ed1b3119902bc9bb64f4c829f1ce0da9decdd7)

## ACOUSTIC\_TOKEN\_COMPONENT\_REGISTRY variable

Injection token for the component registry

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_COMPONENT_REGISTRY: InjectionToken<ComponentRegistry>
```

<a name="_19a1a2b8178d93e8e088ff56bc74f26f8c7a70182094ebb68f0ee7afb705b84d"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_COMPONENT\_TYPE\_REF\_RESOLVERS](#_19a1a2b8178d93e8e088ff56bc74f26f8c7a70182094ebb68f0ee7afb705b84d)

## ACOUSTIC\_TOKEN\_COMPONENT\_TYPE\_REF\_RESOLVERS variable

A multi-provider token used for dependency injection of the [ComponentTypeRefResolver](#_d4fea0178766491f58f0177c943b3d7ca9f86ae272ca7ed28b833f149b1e2339)<!-- -->s.

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_COMPONENT_TYPE_REF_RESOLVERS: InjectionToken<ComponentTypeRefResolver[]>
```

## Example


```typescript
providers: [
  {
     provide: ACOUSTIC_TOKEN_COMPONENT_TYPE_REF_RESOLVERS,
     useClass: MyResolver,
     multi: true
  }
]

```


<a name="_80c7f5bd7ff6ca59385f625c9c1b0850cae403334aa6c0f81789512fe45d1b78"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_DELIVERY\_CONTENT\_RESOLVER](#_80c7f5bd7ff6ca59385f625c9c1b0850cae403334aa6c0f81789512fe45d1b78)

## ACOUSTIC\_TOKEN\_DELIVERY\_CONTENT\_RESOLVER variable

Injection token for the page service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_DELIVERY_CONTENT_RESOLVER: InjectionToken<DeliveryContentResolver>
```

<a name="_49db1eff7918e17f14a8ae86dd821991b778d5a3e8cd9c48124d284979ac298c"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_DELIVERY\_CONTENT\_SEED](#_49db1eff7918e17f14a8ae86dd821991b778d5a3e8cd9c48124d284979ac298c)

## ACOUSTIC\_TOKEN\_DELIVERY\_CONTENT\_SEED variable

Injection token for the page service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_DELIVERY_CONTENT_SEED: InjectionToken<string>
```

<a name="_0985a3bb8d82947de51fa5f02000fb0b5017ec3ffcc6540f69d2625aa708c494"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_DELIVERY\_LAYOUT\_MAPPING\_RESOLVER](#_0985a3bb8d82947de51fa5f02000fb0b5017ec3ffcc6540f69d2625aa708c494)

## ACOUSTIC\_TOKEN\_DELIVERY\_LAYOUT\_MAPPING\_RESOLVER variable

Injection token for the page service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_DELIVERY_LAYOUT_MAPPING_RESOLVER: InjectionToken<DeliveryLayoutMappingResolver>
```

<a name="_aa18b75d221385ba8bd3c349d925f9df0673fe78f79f19333970c596b4556c94"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_DELIVERY\_LAYOUT\_MAPPING\_SEED](#_aa18b75d221385ba8bd3c349d925f9df0673fe78f79f19333970c596b4556c94)

## ACOUSTIC\_TOKEN\_DELIVERY\_LAYOUT\_MAPPING\_SEED variable

Injection token for the page service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_DELIVERY_LAYOUT_MAPPING_SEED: InjectionToken<string>
```

<a name="_f68018c7af4bd9c61e3b647dcf985b2726fd819e3314f00b17c4e6a2071eb4b0"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_DELIVERY\_LAYOUT\_RESOLVER](#_f68018c7af4bd9c61e3b647dcf985b2726fd819e3314f00b17c4e6a2071eb4b0)

## ACOUSTIC\_TOKEN\_DELIVERY\_LAYOUT\_RESOLVER variable

Injection token for the page service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_DELIVERY_LAYOUT_RESOLVER: InjectionToken<DeliveryLayoutResolver>
```

<a name="_f087d51a199584f42ebfe3ac99899ae7c0541195f6d7a39bbab8b065e0abd0b6"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_DELIVERY\_LAYOUT\_SEED](#_f087d51a199584f42ebfe3ac99899ae7c0541195f6d7a39bbab8b065e0abd0b6)

## ACOUSTIC\_TOKEN\_DELIVERY\_LAYOUT\_SEED variable

Injection token for the page service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_DELIVERY_LAYOUT_SEED: InjectionToken<string>
```

<a name="_ef9f3f56c65706167be21ba20cc1474b6940b99b32bc49cefffa8f42d65aaca0"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_DELIVERY\_PAGE\_RESOLVER](#_ef9f3f56c65706167be21ba20cc1474b6940b99b32bc49cefffa8f42d65aaca0)

## ACOUSTIC\_TOKEN\_DELIVERY\_PAGE\_RESOLVER variable

Injection token for the page service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_DELIVERY_PAGE_RESOLVER: InjectionToken<DeliveryPageResolver>
```

<a name="_1c1cc84a65dd9166f12f895ab2d78a1f58825da3871f73066d65188d0ecf698e"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_DELIVERY\_PAGE\_SEED](#_1c1cc84a65dd9166f12f895ab2d78a1f58825da3871f73066d65188d0ecf698e)

## ACOUSTIC\_TOKEN\_DELIVERY\_PAGE\_SEED variable

Injection token for the page service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_DELIVERY_PAGE_SEED: InjectionToken<string>
```

<a name="_2e6c5781d75d8f7c6ced1c4e5243752c7f75b65a4bd7611790bf122966ec9a8a"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_DELIVERY\_SEARCH\_RESOLVER](#_2e6c5781d75d8f7c6ced1c4e5243752c7f75b65a4bd7611790bf122966ec9a8a)

## ACOUSTIC\_TOKEN\_DELIVERY\_SEARCH\_RESOLVER variable

Injection token for the navigation service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_DELIVERY_SEARCH_RESOLVER: InjectionToken<DeliverySearchResolver>
```

<a name="_f2c26527f27617fad2d75f0b0564859c2782c5f9ef24df3dbcdbf69dfdf4ca25"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_DELIVERY\_SITE\_RESOLVER](#_f2c26527f27617fad2d75f0b0564859c2782c5f9ef24df3dbcdbf69dfdf4ca25)

## ACOUSTIC\_TOKEN\_DELIVERY\_SITE\_RESOLVER variable

Injection token for the navigation service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_DELIVERY_SITE_RESOLVER: InjectionToken<DeliverySiteResolver>
```

<a name="_c7e9bfc29c7f1930cfa11211a14e393770bd314cb17087b4ea7dbce779b0121d"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_DELIVERY\_TYPE\_RESOLVER](#_c7e9bfc29c7f1930cfa11211a14e393770bd314cb17087b4ea7dbce779b0121d)

## ACOUSTIC\_TOKEN\_DELIVERY\_TYPE\_RESOLVER variable

Injection token for the page service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_DELIVERY_TYPE_RESOLVER: InjectionToken<DeliveryTypeResolver>
```

<a name="_d3c20ca21df0d65145a7714e8e0c7ac6f79062aa2c312e33f92902536b1f77fb"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_DELIVERY\_TYPE\_SEED](#_d3c20ca21df0d65145a7714e8e0c7ac6f79062aa2c312e33f92902536b1f77fb)

## ACOUSTIC\_TOKEN\_DELIVERY\_TYPE\_SEED variable

Injection token for the page service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_DELIVERY_TYPE_SEED: InjectionToken<string>
```

<a name="_cdb9f62f3af11278ddee7009c1e9d461554ea9ec0a19afe92cb7b068b686cdf2"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_DYNAMIC\_LOGGER\_FACTORY](#_cdb9f62f3af11278ddee7009c1e9d461554ea9ec0a19afe92cb7b068b686cdf2)

## ACOUSTIC\_TOKEN\_DYNAMIC\_LOGGER\_FACTORY variable

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_DYNAMIC_LOGGER_FACTORY: InjectionToken<DynamicLoggerFactory>
```

<a name="_8cbe5b731907457d58a06941b0555a0fe20c07f2d6fda260e73fed682b2f8f54"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_HANDLEBARS\_RESOLVER](#_8cbe5b731907457d58a06941b0555a0fe20c07f2d6fda260e73fed682b2f8f54)

## ACOUSTIC\_TOKEN\_HANDLEBARS\_RESOLVER variable

Injection token for the page service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_HANDLEBARS_RESOLVER: InjectionToken<HandlebarsResolver>
```

<a name="_01c392dea531badc4d9205129cd7fd445a2d8ab4db9d4b21c51e95bab2f636e3"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_LAYOUT\_RESOLVER](#_01c392dea531badc4d9205129cd7fd445a2d8ab4db9d4b21c51e95bab2f636e3)

## ACOUSTIC\_TOKEN\_LAYOUT\_RESOLVER variable

Injection token for the page service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_LAYOUT_RESOLVER: InjectionToken<LayoutResolver>
```

<a name="_ae5990914fba5c0252d4eb651b2b250366616a1d17aaf1fadc27fa50590d60c9"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_LOGGER\_FACTORY](#_ae5990914fba5c0252d4eb651b2b250366616a1d17aaf1fadc27fa50590d60c9)

## ACOUSTIC\_TOKEN\_LOGGER\_FACTORY variable

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_LOGGER_FACTORY: InjectionToken<LoggerFactory>
```

<a name="_65331a9dce16de293aa34c419a2055027d245be6cf52bb4ef73c3a2d4cedc689"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_LOGGER\_SERVICE](#_65331a9dce16de293aa34c419a2055027d245be6cf52bb4ef73c3a2d4cedc689)

## ACOUSTIC\_TOKEN\_LOGGER\_SERVICE variable

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_LOGGER_SERVICE: InjectionToken<LoggerService>
```

<a name="_6d645dc5fe2eddbb13537502b0b1a0250f6dd372298a0f4768409c3515562e9d"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_PAGE\_SERVICE](#_6d645dc5fe2eddbb13537502b0b1a0250f6dd372298a0f4768409c3515562e9d)

## ACOUSTIC\_TOKEN\_PAGE\_SERVICE variable

Injection token for the page service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_PAGE_SERVICE: InjectionToken<AcNgPageService>
```

<a name="_3f4b9e51874801a3705f60d634e9af761d36eb7116b56be4675cd657bffef199"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_PRE\_RENDERING\_RESOLVER](#_3f4b9e51874801a3705f60d634e9af761d36eb7116b56be4675cd657bffef199)

## ACOUSTIC\_TOKEN\_PRE\_RENDERING\_RESOLVER variable

Injection token for the pre rendering service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_PRE_RENDERING_RESOLVER: InjectionToken<PreRenderingResolver>
```

<a name="_5c496a98c8188a256a1c17b4bb54e5461333603959411ab3f963c5f7d1c57f61"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_PROTECTED\_CONTENT](#_5c496a98c8188a256a1c17b4bb54e5461333603959411ab3f963c5f7d1c57f61)

## ACOUSTIC\_TOKEN\_PROTECTED\_CONTENT variable

Injection token for the protected content status

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_PROTECTED_CONTENT: InjectionToken<ProtectedContent>
```

<a name="_e30d18a52916d0df60128bd7df868b2e7184682235c8f1996cf27b79ed5c39c4"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_RENDERING\_CONTEXT\_PROVIDER](#_e30d18a52916d0df60128bd7df868b2e7184682235c8f1996cf27b79ed5c39c4)

## ACOUSTIC\_TOKEN\_RENDERING\_CONTEXT\_PROVIDER variable

Injection token for the rendering context provider

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_RENDERING_CONTEXT_PROVIDER: InjectionToken<RenderingContextProviderV2>
```

<a name="_9a9045333bbd8c0f0c903ac7fcb9f8c55fda805d0c26e98d6edf33d02cf44e58"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_RENDERING\_CONTEXT\_RESOLVER](#_9a9045333bbd8c0f0c903ac7fcb9f8c55fda805d0c26e98d6edf33d02cf44e58)

## ACOUSTIC\_TOKEN\_RENDERING\_CONTEXT\_RESOLVER variable

Injection token for the RenderingContextResolver

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_RENDERING_CONTEXT_RESOLVER: InjectionToken<RenderingContextResolver>
```

<a name="_6005f69ef1b16068c59cb1ea1759c1646c898c215e0605b15e08003f5d204e2f"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_RESOURCE\_URL](#_6005f69ef1b16068c59cb1ea1759c1646c898c215e0605b15e08003f5d204e2f)

## ACOUSTIC\_TOKEN\_RESOURCE\_URL variable

URL to access the delivery

Naming of this field according to the field in the rendering context

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_RESOURCE_URL: InjectionToken<HubInfoUrlProvider>
```

## Example 1

'https://my.digitalexperience.ibm.com/345563cf-a83c-40e5-a065-1d6ff36b05c1'

## Example 2

'https://my.digitalexperience.ibm.com/345563cf-a83c-40e5-a065-1d6ff36b05c1/dxsites/mysite'


<a name="_b2ff8b1b735be41090906d8cf8a525d4e610466c4dd9858811b1817e856ce567"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_SEED\_RESOLVER](#_b2ff8b1b735be41090906d8cf8a525d4e610466c4dd9858811b1817e856ce567)

## ACOUSTIC\_TOKEN\_SEED\_RESOLVER variable

Injection token for the page service

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_SEED_RESOLVER: InjectionToken<SeedResolver>
```

<a name="_ae9b80465607bdf202968de674d2b1fcdbe4aa188b307038696c030b74cc2945"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_URL\_CONFIG](#_ae9b80465607bdf202968de674d2b1fcdbe4aa188b307038696c030b74cc2945)

## ACOUSTIC\_TOKEN\_URL\_CONFIG variable

Injection token for the url config

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_URL_CONFIG: InjectionToken<Observable<UrlConfig>>
```

<a name="_2cee7dca17515f969e1c401c8f2bb8b41cf7009b2c9d8cf59ff6e02244f5478b"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ACOUSTIC\_TOKEN\_WINDOW](#_2cee7dca17515f969e1c401c8f2bb8b41cf7009b2c9d8cf59ff6e02244f5478b)

## ACOUSTIC\_TOKEN\_WINDOW variable

Create a new injection token for injecting the window into a component.

<b>Signature:</b>

```typescript
ACOUSTIC_TOKEN_WINDOW: InjectionToken<WindowType>
```

<a name="_b52b62b3c459e658274977028c6c3fb78ad000624ea6739fe368f425d37fe7ab"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [VERSION](#_b52b62b3c459e658274977028c6c3fb78ad000624ea6739fe368f425d37fe7ab)

## 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="_d73755c40bf25e0443d4c0241aab15f83a894c6829f0a9d292e1ab0a73233465"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ExtractInjectionTokenType](#_d73755c40bf25e0443d4c0241aab15f83a894c6829f0a9d292e1ab0a73233465)

## ExtractInjectionTokenType type

Type that extracts the type of an injection token

<b>Signature:</b>

```typescript
export declare type ExtractInjectionTokenType<T extends InjectionToken<any>> = T extends InjectionToken<infer F> ? F : never;
```

<a name="_1b29ebe938ff4eff1b4401430e7b9ce9051e4793728f2105dad12824475e6ee0"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ComponentRegistry](#_a56aa02ed51ae63800685764e800ca81789d0416cce4c158010e9ccd435dcd5d) &gt; [registerType](#_1b29ebe938ff4eff1b4401430e7b9ce9051e4793728f2105dad12824475e6ee0)

## ComponentRegistry.registerType() method

Registers the type given a full spec

<b>Signature:</b>

```typescript
registerType(aController: string | string[], aType: ComponentTypeRef<any>, aLayoutModes?: string | string[]): void;
```

## Parameters

|  Parameter | Type | Description |
|  --- | --- | --- |
|  aController | <code>string &#124; string[]</code> |  |
|  aType | <code>ComponentTypeRef&lt;any&gt;</code> |  |
|  aLayoutModes | <code>string &#124; string[]</code> |  |

<b>Returns:</b>

`void`


<a name="_e34136dfadf753bd2050beb0648843bd09830c56dc940069780d0fa4fda95bc6"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ComponentRegistry](#_a56aa02ed51ae63800685764e800ca81789d0416cce4c158010e9ccd435dcd5d) &gt; [registerType](#_e34136dfadf753bd2050beb0648843bd09830c56dc940069780d0fa4fda95bc6)

## ComponentRegistry.registerType() method

Registers the type and assumes that a decorator has specified the controller

<b>Signature:</b>

```typescript
registerType(aType: ComponentTypeRef<any>): void;
```

## Parameters

|  Parameter | Type | Description |
|  --- | --- | --- |
|  aType | <code>ComponentTypeRef&lt;any&gt;</code> |  |

<b>Returns:</b>

`void`


<a name="_0edd531c337fb39425f253d043ffcb947063574ac3de3d88c65b9b2502c445eb"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ComponentRegistry](#_a56aa02ed51ae63800685764e800ca81789d0416cce4c158010e9ccd435dcd5d) &gt; [registerType](#_0edd531c337fb39425f253d043ffcb947063574ac3de3d88c65b9b2502c445eb)

## ComponentRegistry.registerType() method

Registers the type and assumes that a decorator has specified the controller

<b>Signature:</b>

```typescript
registerType(aType: Type<any>): void;
```

## Parameters

|  Parameter | Type | Description |
|  --- | --- | --- |
|  aType | <code>Type&lt;any&gt;</code> |  |

<b>Returns:</b>

`void`


<a name="_54ae5921849523068280088676313540225f383d992cf128dbc869fdd59cfb83"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [AcNgPageService](#_5ce0a7a4b80ec3d6c0f04ecf92c6eb09c159bbb25162467a030da839bf5c97a1) &gt; [getRenderingContextByActivatedRoute](#_54ae5921849523068280088676313540225f383d992cf128dbc869fdd59cfb83)

## AcNgPageService.getRenderingContextByActivatedRoute() method

Resolves the rendering context given the router

<b>Signature:</b>

```typescript
getRenderingContextByActivatedRoute(aRoute: ActivatedRoute): Observable<RenderingContextV2 | null | undefined>;
```

## Parameters

|  Parameter | Type | Description |
|  --- | --- | --- |
|  aRoute | <code>ActivatedRoute</code> | the activated route |

<b>Returns:</b>

`Observable<RenderingContextV2 | null | undefined>`

the observable of the rendering context or undefined if it could not be found


<a name="_2902868fdba0384679c189702e173a3200ed45abd4874b779b28f2c95cb21f3a"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [AcNgPageService](#_5ce0a7a4b80ec3d6c0f04ecf92c6eb09c159bbb25162467a030da839bf5c97a1) &gt; [getRenderingContextByUrlSegments](#_2902868fdba0384679c189702e173a3200ed45abd4874b779b28f2c95cb21f3a)

## AcNgPageService.getRenderingContextByUrlSegments() method

Resolves the rendering context given the url segments

<b>Signature:</b>

```typescript
getRenderingContextByUrlSegments(aSegments: UrlSegment[]): Observable<RenderingContextV2 | null | undefined>;
```

## Parameters

|  Parameter | Type | Description |
|  --- | --- | --- |
|  aSegments | <code>UrlSegment[]</code> | the segments |

<b>Returns:</b>

`Observable<RenderingContextV2 | null | undefined>`

the observable of the rendering context or undefined if it could not be found


<a name="_c2b4e7a5bce49bf89bc3a9c04a756eb0b510295cb3af9317db4daf6d3afdc1f6"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ComponentResolver](#_e72fce64e165d659408be9b3776fb65abb1b2dd8ff77c922827de0cfcf6e71ab) &gt; [resolveComponent](#_c2b4e7a5bce49bf89bc3a9c04a756eb0b510295cb3af9317db4daf6d3afdc1f6)

## ComponentResolver.resolveComponent() method

<b>Signature:</b>

```typescript
resolveComponent(aRenderingContext: RenderingContextV2, aLayoutMode?: string): Observable<ComponentTypeRef<any>>;
```

## Parameters

|  Parameter | Type | Description |
|  --- | --- | --- |
|  aRenderingContext | <code>RenderingContextV2</code> |  |
|  aLayoutMode | <code>string</code> |  |

<b>Returns:</b>

`Observable<ComponentTypeRef<any>>`


<a name="_92159adeeeaf698b942ca2264faf0a72be1de2904ee7f14538b885b9e81d8353"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ComponentTypeRefResolver](#_d4fea0178766491f58f0177c943b3d7ca9f86ae272ca7ed28b833f149b1e2339) &gt; [getTypeByLayout](#_92159adeeeaf698b942ca2264faf0a72be1de2904ee7f14538b885b9e81d8353)

## ComponentTypeRefResolver.getTypeByLayout property

Returns the type object based on the layout configuration

<b>Signature:</b>

```typescript
getTypeByLayout: (aLayout: Layout, aLayoutMode?: string) => Observable<ComponentTypeRef<any>>;
```

<a name="_8b47ecd5136d036f466e2a590234ad1091689634e2552b59a4441ca224919dfb"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ComponentTypeRefResolver](#_d4fea0178766491f58f0177c943b3d7ca9f86ae272ca7ed28b833f149b1e2339) &gt; [weight](#_8b47ecd5136d036f466e2a590234ad1091689634e2552b59a4441ca224919dfb)

## ComponentTypeRefResolver.weight property

Optionally a weight for the resolver

<b>Signature:</b>

```typescript
weight?: number;
```

<a name="_27df41911284b6c16cc9f6d16ecd9ea2f4bd0dbeb70688564d72919ff6e26b2f"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ComponentTypeRef](#_8631604cd3a9f1a024001bfa7bab312ace64544bdfa5e3d221f14de347db258f) &gt; [resolver](#_27df41911284b6c16cc9f6d16ecd9ea2f4bd0dbeb70688564d72919ff6e26b2f)

## ComponentTypeRef.resolver property

Optionally a component factory resolver

<b>Signature:</b>

```typescript
resolver?: ComponentFactoryResolver;
```

<a name="_88a649a1061576ec053aae790b7ecc5ea95cb1c5bc9f6d563d0ebc76371a4072"></a>
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](#_ab910ad64ec6077f8d8dc13bfa60782871a4800aa0aa1caaf3a87d2e0dd37066) &gt; [@acoustic-content-sdk/ng-api](#_4243065974f943bdafc389cca554bb4fee39d3ad377c157e865a0cc988f9780c) &gt; [ComponentTypeRef](#_8631604cd3a9f1a024001bfa7bab312ace64544bdfa5e3d221f14de347db258f) &gt; [type](#_88a649a1061576ec053aae790b7ecc5ea95cb1c5bc9f6d563d0ebc76371a4072)

## ComponentTypeRef.type property

The actual angular type for the component

<b>Signature:</b>

```typescript
type: Type<T>;
```

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