npm.io
0.1.5 • Published 7 years ago

dm-partners-sdk

Licence
MIT
Version
0.1.5
Deps
0
Size
21 kB
Vulns
0
Weekly
0

dm-partners-sdk

Nodejs module for sending custom mark up and getting selected items on the 'Display Management app' iframe displayed by the partner

Install

$ npm install dm-partners-sdk
Require
$ var dmParnersSdk = require('dm-partners-sdk')
Usage without mark up
/**
 * @example fetch the data on item selection change
 */
 
var dmParnersSdk = require('dm-partners-sdk')

dmParnersSdk.fetchData(function (e) {
    // Get the data 
    console.log(e.detail.data)
})
Usage with mark up
/**
 * @example send custom markup
 */
 
var dmParnersSdk = require('dm-partners-sdk')

dmParnersSdk.sendCustomMarkup('iframeIdOnYourPage', function (markup) {
    /**
     * Mark up structure : array of objects
     * @example [{ code: "ITEM-CODE", price: 10, selected: true }]
     * The properties ('code', 'price') are mandatory
     */

    if(markup !== undefined) {
		// You have to return an array
        return [{ code: markup[0].code, price: 10 }, { code: markup[1].code, price: 15 }]
    }
})
Licence

MIT

Keywords