permamind
Version:
An MCP server that provides an immortal memory layer for AI agents and clients
132 lines (131 loc) • 3.54 kB
JavaScript
export const Relay_Lua_Module = () => {
const _tags = [{ name: "Action", value: "Relay-Module" }];
return _tags;
};
export const Eval = () => {
const _tags = [{ name: "Action", value: "Eval" }];
return _tags;
};
export const Transfer = (Recipient, Quantity, payload) => {
const _tags = [
{ name: "Action", value: "Transfer" },
{ name: "Recipient", value: Recipient },
{ name: "Quantity", value: Quantity },
{ name: "X-Payload", value: payload },
];
return _tags;
};
export const Subscribe = (relay) => {
const _tags = [
{ name: "Action", value: "Subscribe" },
{ name: "Relay", value: relay },
];
return _tags;
};
export const UnSubscribe = (relay) => {
const _tags = [
{ name: "Action", value: "UnSubscribe" },
{ name: "Relay", value: relay },
];
return _tags;
};
export const SetOwner = (owner) => {
const _tags = [
{ name: "Action", value: "SetOwner" },
{ name: "_Owner", value: owner },
];
return _tags;
};
export const SetRelay = (relay) => {
const _tags = [
{ name: "Action", value: "SetRelay" },
{ name: "Relay", value: relay },
];
return _tags;
};
export const GetOwner = () => {
const _tags = [{ name: "Action", value: "GetOwner" }];
return _tags;
};
export const Info = () => {
const _tags = [{ name: "Action", value: "Info" }];
return _tags;
};
export const QueryFee = (kind) => {
const _tags = [
{ name: "Action", value: "QueryFee" },
{ name: "Kind", value: kind },
];
return _tags;
};
export const Subs = (page, size) => {
const _tags = [
{ name: "Action", value: "Subs" },
{ name: "Page", value: page },
{ name: "Size", value: size },
];
return _tags;
};
export const Subscriptions = (page, size) => {
const _tags = [
{ name: "Action", value: "Subscriptions" },
{ name: "Page", value: page },
{ name: "Size", value: size },
];
return _tags;
};
export const IsSubscribed = (relay) => {
const _tags = [
{ name: "Action", value: "IsSubscribed" },
{ name: "Relay", value: relay },
];
return _tags;
};
export const FetchFeed = (filters) => {
return [
{ name: "Action", value: "FetchFeed" },
{ name: "Filters", value: filters },
];
};
export const FetchEvents = (filters) => {
return [
{ name: "Action", value: "FetchEvents" },
{ name: "Filters", value: filters },
];
};
export const UpdateProfile = () => {
return [{ name: "Action", value: "Update-Profile" }];
};
//REGISTRY METHODS
export const Register = () => {
return [{ name: "Action", value: "Register" }];
};
export const GetZones = (filters, page, limit) => {
return [
{ name: "Action", value: "GetZones" },
{ name: "Filters", value: filters },
{ name: "Page", value: page },
{ name: "Limit", value: limit },
];
};
export const GetZoneById = (zoneId) => {
return [
{ name: "Action", value: "GetZoneById" },
{ name: "ZoneId", value: zoneId },
];
};
export const RelayMessage = (owner) => {
const _tags = [
{ name: "Action", value: "Relay" },
{ name: "_Owner", value: owner },
];
return _tags;
};
export const Relays = (page, size) => {
const _tags = [
{ name: "Action", value: "Relays" },
{ name: "Page", value: page },
{ name: "Size", value: size },
];
return _tags;
};