Plugins

Making plugins

Plugins are simply functions that accept global Affiliate function and output an instance.

Here’s a simple example:

const plugin = (Affiliate, mytag) => {
    return Affiliate.create({
        tags: [
            {
                hosts: ['example.com', 'www.example.com'],
                query: {
                    ref: mytag
                }
            }
        ]
    });
};

If you have made a plugin, it would be awesome if you shared it on NPM as affiliate-plugin-* and made a pull request to the main Affiliate repository to add documentation.