@vowel.to/client / index / createControlledAdapters
Function: createControlledAdapters()
ts
function createControlledAdapters(options): {
navigationAdapter: NavigationAdapter;
automationAdapter?: AutomationAdapter;
};Defined in: lib/vowel/adapters/helpers.ts:174
Create controlled adapters for traditional sites
Perfect for Shopify, WordPress, and other server-rendered platforms.
Parameters
| Parameter | Type | Description |
|---|---|---|
options | ControlledAdaptersOptions | Configuration options |
Returns
ts
{
navigationAdapter: NavigationAdapter;
automationAdapter?: AutomationAdapter;
}Navigation and automation adapters
| Name | Type | Defined in |
|---|---|---|
navigationAdapter | NavigationAdapter | lib/vowel/adapters/helpers.ts:175 |
automationAdapter? | AutomationAdapter | lib/vowel/adapters/helpers.ts:176 |
Example
ts
import { createControlledAdapters } from '@vowel.to/client/adapters/helpers';
import { Vowel } from '@vowel.to/client';
const { navigationAdapter, automationAdapter } = createControlledAdapters({
channelName: 'vowel-shopify',
enableAutomation: true
});
const vowel = new Vowel({
appId: 'app-id',
navigationAdapter,
automationAdapter
});