MCPcopy Create free account
hub / github.com/mailvelope/mailvelope / verifyConnectPermission

Function verifyConnectPermission

src/controller/factory.js:126–134  ·  view source on GitHub ↗
(type, sender)

Source from the content-addressed store, hash-verified

124}
125
126export function verifyConnectPermission(type, sender) {
127 if (type === sender.type) {
128 return;
129 }
130 const {allowedSecondaryTypes} = repo.get(type);
131 if (!allowedSecondaryTypes.includes(sender.type)) {
132 throw new Error(`View type ${sender.type} not allowed to connect to controller.`);
133 }
134}
135
136export function isMainComponentType(type, controller) {
137 for (const entry of repo.entries()) {

Callers 1

addPortMethod · 0.90

Calls 1

getMethod · 0.45

Tested by

no test coverage detected