insomnia-plugin-valorant
Version:
Adds template tags to Insomnia with Valorant data
25 lines • 1.2 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPartyId = void 0;
const node_fetch_1 = __importDefault(require("node-fetch"));
async function getPartyId(shard, region, puuid, clientVersion, clientPlatform, accessToken, entitlement) {
const response = await (0, node_fetch_1.default)(`https://glz-${region}-1.${shard}.a.pvp.net/parties/v1/players/${puuid}`, {
headers: {
'Authorization': 'Bearer ' + accessToken,
'X-Riot-Entitlements-JWT': entitlement,
'X-Riot-ClientVersion': clientVersion,
'X-Riot-ClientPlatform': clientPlatform,
'User-Agent': ''
},
});
if (response.status === 404)
throw new Error('Player is not in a party. Is Valorant running?');
if (!response.ok)
throw new Error(`Failed to get party ID: ${response.status} ${response.statusText} - ${await response.text()}`);
return (await response.json())['CurrentPartyID'];
}
exports.getPartyId = getPartyId;
//# sourceMappingURL=get-party-id.js.map