Socket
Socket
Sign inDemoInstall

@rivercode/facebook-conversion-api-nextjs

Package Overview
Dependencies
61
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.2 to 1.0.3

13

dist/handlers/index.d.ts
import type { NextApiRequest, NextApiResponse } from 'next';
declare const _default: {
FBEventsHandler: (req: NextApiRequest, res: NextApiResponse<any>) => void;
};
export default _default;
/**
* Facebook Conversion API Event Handler for Next.js.
*
* @param req
* @param res
* @constructor
*/
declare const FBEventsHandler: (req: NextApiRequest, res: NextApiResponse) => void;
export { FBEventsHandler };

@@ -1,3 +0,9 @@

import FacebookConversionAPI from '@rivercode/facebook-conversion-api';
import { clientRefererUrl, clientIpAddress, clientUserAgent } from '../utils/request';
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.FBEventsHandler = void 0;
const facebook_conversion_api_1 = __importDefault(require("@rivercode/facebook-conversion-api"));
const request_1 = require("../utils/request");
/**

@@ -28,7 +34,7 @@ * Facebook Conversion API Event Handler for Next.js.

}
const FBConversionAPI = new FacebookConversionAPI(process.env.FB_ACCESS_TOKEN, process.env.FB_PIXEL_ID, emails, phones, clientIpAddress(req), clientUserAgent(req), '', '', debug);
const FBConversionAPI = new facebook_conversion_api_1.default(process.env.FB_ACCESS_TOKEN, process.env.FB_PIXEL_ID, emails, phones, (0, request_1.clientIpAddress)(req), (0, request_1.clientUserAgent)(req), '', '', debug);
products.forEach((product) => {
FBConversionAPI.addProduct(product.sku, product.quantity);
});
FBConversionAPI.sendEvent(eventName, clientRefererUrl(req), { value, currency });
FBConversionAPI.sendEvent(eventName, (0, request_1.clientRefererUrl)(req), { value, currency });
return res.status(200).json({

@@ -38,2 +44,2 @@ status: 'Success',

};
export default { FBEventsHandler };
exports.FBEventsHandler = FBEventsHandler;
import FBEventType from '../types';
declare const _default: {
FBEvent: (event: FBEventType) => void;
};
export default _default;
/**
* Post Facebook Conversion API Event to API endpoint.
*
* @param event
* @constructor
*/
declare const FBEvent: (event: FBEventType) => void;
export { FBEvent };

@@ -0,1 +1,4 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FBEvent = void 0;
/**

@@ -16,2 +19,2 @@ * Post Facebook Conversion API Event to API endpoint.

};
export default { FBEvent };
exports.FBEvent = FBEvent;

@@ -0,1 +1,4 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.clientUserAgent = exports.clientIpAddress = exports.clientRefererUrl = void 0;
/**

@@ -7,2 +10,3 @@ * Get client referer URL from request.

const clientRefererUrl = (req) => { var _a; return String((_a = req.headers.referer) !== null && _a !== void 0 ? _a : ''); };
exports.clientRefererUrl = clientRefererUrl;
/**

@@ -14,2 +18,3 @@ * Get client IP address from request.

const clientIpAddress = (req) => String(req.headers['x-real-ip'] || req.connection.remoteAddress);
exports.clientIpAddress = clientIpAddress;
/**

@@ -21,2 +26,2 @@ * Get client user agent from request.

const clientUserAgent = (req) => { var _a; return String((_a = req.headers['user-agent']) !== null && _a !== void 0 ? _a : ''); };
export { clientRefererUrl, clientIpAddress, clientUserAgent };
exports.clientUserAgent = clientUserAgent;
{
"name": "@rivercode/facebook-conversion-api-nextjs",
"version": "1.0.2",
"version": "1.0.3",
"description": "Facebook Conversion API for Next.js",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

@@ -67,2 +67,3 @@ import type { NextApiRequest, NextApiResponse } from 'next';

export default { FBEventsHandler };
// eslint-disable-next-line import/prefer-default-export
export { FBEventsHandler };

@@ -19,2 +19,3 @@ import FBEventType from '../types';

export default { FBEvent };
// eslint-disable-next-line import/prefer-default-export
export { FBEvent };
{
"compilerOptions": {
"target": "es6",
"module": "esnext",
"module": "commonjs",
"outDir": "./dist",

@@ -6,0 +6,0 @@ "rootDir": "./src",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc