smartlead-mcp-server
Version:
MCP server for Smartlead campaign management integration. Features include creating campaigns, updating campaign settings, and managing campaign sequences.
20 lines • 904 B
JavaScript
// Type definitions for Client Management functionality
// Type guards
export function isAddClientParams(args) {
if (typeof args !== 'object' || args === null)
return false;
const params = args;
return (typeof params.name === 'string' &&
typeof params.email === 'string' &&
Array.isArray(params.permission) &&
params.permission.every(perm => typeof perm === 'string') &&
typeof params.password === 'string' &&
(params.logo === undefined || typeof params.logo === 'string') &&
(params.logo_url === undefined || params.logo_url === null || typeof params.logo_url === 'string'));
}
export function isFetchAllClientsParams(args) {
// Since this endpoint doesn't require specific parameters beyond the API key
// Any object is valid
return typeof args === 'object' && args !== null;
}
//# sourceMappingURL=clientManagement.js.map