Simple API for send SA-MP queries with TypeScript Language.
npm install @infernus/query !npm !npm bundle size
``sh`
pnpm add @infernus/query
Simple API for send SA-MP queries with TypeScript Language.
Special thanks to sampquery-c.
`ts
import { RequestPacket, sendQuery } from "@infernus/query";
async function main() {
try {
const serverInfo = await sendQuery({
address: "127.0.0.1",
port: 7777,
opcode: RequestPacket.INFORMATION,
});
if (!serverInfo) {
console.error("No response received from the server.");
return;
}
console.log(Server ${serverInfo.hostname});GameMode: ${serverInfo.gameMode}
console.log();Language: ${serverInfo.language}
console.log();Max players: ${serverInfo.maxPlayers}
console.log();Online players: ${serverInfo.playerCount}
console.log();Error: ${err.message}
} catch (err) {
if (err instanceof Error) {
console.error();
}
}
}
main();
``