UNPKG

@pod-protocol/cli

Version:

Command-line interface for PoD Protocol (Prompt or Die) AI Agent Communication Protocol

22 lines (21 loc) 755 B
import { validateChannelName, validateEnum, validatePositiveInteger, validateMessage, } from "../../utils/validation.js"; export class ChannelValidators { static validateChannelData(data) { validateChannelName(data.name); validateEnum(data.visibility, ["public", "private"], "visibility"); validatePositiveInteger(data.maxParticipants); validatePositiveInteger(data.feePerMessage); } static validateMessage(message) { validateMessage(message); } static parseMessageType(type) { const typeMap = { text: "Text", data: "Data", command: "Command", response: "Response", }; return typeMap[type.toLowerCase()] || "Text"; } }