UNPKG

pdq-wasm

Version:

WebAssembly bindings for Meta's PDQ perceptual image hashing algorithm

22 lines (21 loc) 1.51 kB
"use strict"; /** * PDQ WebAssembly - Perceptual image hashing for browser and Node.js * * Based on Meta's PDQ algorithm from the ThreatExchange project * https://github.com/facebook/ThreatExchange/tree/main/pdq */ Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.detectDuplicatesByHash = exports.generateHashFromBlob = exports.generateHashFromDataUrl = exports.hammingDistance = exports.createHashChecker = exports.PDQ = void 0; var pdq_1 = require("./pdq"); Object.defineProperty(exports, "PDQ", { enumerable: true, get: function () { return pdq_1.PDQ; } }); // Browser utilities var browser_1 = require("./browser"); Object.defineProperty(exports, "createHashChecker", { enumerable: true, get: function () { return browser_1.createHashChecker; } }); Object.defineProperty(exports, "hammingDistance", { enumerable: true, get: function () { return browser_1.hammingDistance; } }); Object.defineProperty(exports, "generateHashFromDataUrl", { enumerable: true, get: function () { return browser_1.generateHashFromDataUrl; } }); Object.defineProperty(exports, "generateHashFromBlob", { enumerable: true, get: function () { return browser_1.generateHashFromBlob; } }); Object.defineProperty(exports, "detectDuplicatesByHash", { enumerable: true, get: function () { return browser_1.detectDuplicatesByHash; } }); // Re-export as default var pdq_2 = require("./pdq"); Object.defineProperty(exports, "default", { enumerable: true, get: function () { return pdq_2.PDQ; } });