Skip to content

@vowel.to/client v0.3.3-beta


@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

ParameterTypeDescription
optionsControlledAdaptersOptionsConfiguration options

Returns

ts
{
  navigationAdapter: NavigationAdapter;
  automationAdapter?: AutomationAdapter;
}

Navigation and automation adapters

NameTypeDefined in
navigationAdapterNavigationAdapterlib/vowel/adapters/helpers.ts:175
automationAdapter?AutomationAdapterlib/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
});