0.1.1 • Published 6 months ago
@infernus/query v0.1.1
@infernus/query
Getting started
pnpm add @infernus/querySimple API for send SA-MP queries with TypeScript Language.
Special thanks to sampquery-c.
Example
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}`);
console.log(`GameMode: ${serverInfo.gameMode}`);
console.log(`Language: ${serverInfo.language}`);
console.log(`Max players: ${serverInfo.maxPlayers}`);
console.log(`Online players: ${serverInfo.playerCount}`);
} catch (err) {
if (err instanceof Error) {
console.error(`Error: ${err.message}`);
}
}
}
main();