UNPKG

@villagehq/extension-sdk

Version:

Village Chrome Extension SDK for Partner Integrations

2 lines (1 loc) 879 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const INTERNAL_COMMANDS=["village:bind:extension","saveUISettings","getUserIntegration","getSettings","checkPaths","tracking","bridge:relay"],EXTERNAL_COMMANDS=["getExtensionStatus","livelinessCheck","fillUpEmail","GET_MUTUAL_CONNECTIONS"],KNOWN_INTERNAL=new Set(INTERNAL_COMMANDS),KNOWN_EXTERNAL=new Set(EXTERNAL_COMMANDS);exports.EXTERNAL_COMMANDS=EXTERNAL_COMMANDS,exports.INTERNAL_COMMANDS=INTERNAL_COMMANDS,exports.isExternalRequest=function(m){if("object"!=typeof m||null===m)return!1;if(!("message"in m))return!1;const message=m.message;return"string"==typeof message&&KNOWN_EXTERNAL.has(message)},exports.isInternalRequest=function(m){if("object"!=typeof m||null===m)return!1;if(!("command"in m))return!1;const command=m.command;return"string"==typeof command&&KNOWN_INTERNAL.has(command)};