@coinbase/agentkit
Version:
Coinbase AgentKit core primitives
16 lines (15 loc) • 565 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isWalletProviderWithClient = isWalletProviderWithClient;
/**
* Type guard to check if a wallet provider implements WalletProviderWithClient interface.
*
* @param provider - The provider to check
* @returns True if the provider implements WalletProviderWithClient
*/
function isWalletProviderWithClient(provider) {
return (provider !== null &&
typeof provider === "object" &&
"getClient" in provider &&
typeof provider.getClient === "function");
}