@daimo/pay
Version:
Seamless crypto payments. Onboard users from any chain, any coin into your app with one click.
25 lines (22 loc) • 899 B
JavaScript
import { safe, coinbaseWallet } from '@wagmi/connectors';
const defaultConnectors = ({ app, coinbaseWalletPreference, additionalConnectors, }) => {
app.name && app.icon && app.description && app.url;
const shouldUseSafeConnector = !(typeof window === "undefined") && window?.parent !== window;
const connectors = additionalConnectors ?? [];
// If we're in an iframe, include the SafeConnector
if (shouldUseSafeConnector) {
connectors.push(safe({
allowedDomains: [/gnosis-safe.io$/, /app.safe.global$/],
}));
}
// Add the rest of the connectors
connectors.push(coinbaseWallet({
appName: app.name,
appLogoUrl: app.icon,
overrideIsMetaMask: false,
preference: coinbaseWalletPreference,
}));
return connectors;
};
export { defaultConnectors as default };
//# sourceMappingURL=defaultConnectors.js.map