UNPKG

wowok_agent

Version:

Making It Easy for AI Agents to Communicate, Collaborate, Trade, and Trust.

23 lines (22 loc) 882 B
import { GUARDQUERY } from "wowok"; const validGuardQueryIds = new Set(GUARDQUERY.map(item => item.id)); const validGuardQueryNames = new Set(GUARDQUERY.map(item => item.name.toLowerCase())); export const isValidGuardQueryId = (id) => { return validGuardQueryIds.has(id); }; export const isValidGuardQueryName = (name) => { return validGuardQueryNames.has(name.toLowerCase()); }; export const isValidGuardQueryIdOrName = (input) => { if (typeof input === 'number') { return isValidGuardQueryId(input); } return isValidGuardQueryName(input); }; export const getGuardQueryByIdOrName = (input) => { if (typeof input === 'number') { return GUARDQUERY.find(item => item.id === input); } return GUARDQUERY.find(item => item.name.toLowerCase() === input.toLowerCase()); }; export const GUARD_QUERY_NAMES = GUARDQUERY.map(item => item.name);