wowok_agent
Version:
Making It Easy for AI Agents to Communicate, Collaborate, Trade, and Trust.
23 lines (22 loc) • 882 B
JavaScript
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);