Gambit 1.0.0
For developers who want to use the Adhese SDK and used to work with Gambit configuration this package offers utility functions to convert Gambit configuration to Adhese configuration.
Installation
bash
npm install @adhese/sdk-gambit
bash
pnpm add @adhese/sdk-gambit
bash
yarn add @adhese/sdk-gambit
bash
bun add @adhese/sdk-gambit
toOptions
Converts GambitConfig
to AdheseOptions
.
js
import { toOptions } from '@adhese/sdk-gambit';
import { createAdhese } from '@adhese/sdk';
const gambitConfig = {
account: 'your-account-id',
slots: {
'slot-name': {
id: 'slot-id',
sizes: [
{
width: 300,
height: 250,
},
],
},
},
};
const adhese = createAdhese(toOptions(gambitConfig));
toParameters
Converts GambitData
to Parameters
.
js
import { toParameters } from '@adhese/sdk-gambit';
import { createAdhese } from '@adhese/sdk';
const gambitData = {
'key1': 'value1',
'key2': 'value2',
};
const parameters = toParameters(gambitData, {
'k1': 'key1',
'k2': 'key2',
});
const adhese = createAdhese({
account: 'your-account-id',
parameters,
});
toSlotOptions
Converts GambitSlot
to AdheseSlot
.
js
import { toSlotOptions } from '@adhese/sdk-gambit';
const gambitSlot = {
slotType: 'slot-id',
containerId: 'container-id',
};
adheses.addSlot(toSlotOptions(gambitSlot));