steam-api-sdk
Version:
A Node.js wrapper for the Steam Web API, includes many tools for fetching and parsing data from the Steam Web API.
26 lines (20 loc) • 547 B
text/typescript
import { BASE_NUM } from '../utils'
/**
* Converts a SteamID to a Steam64 ID
* @param steamid The user SteamID, Example: STEAM_0:0:2356325 or STEAM_1:1:2356325
* @returns Steam64 ID, Example: 76561198000000000
*/
const SteamIDTo64 = (steamid: string): string | null => {
if (!steamid || typeof steamid !== 'string') return null
let split: string[] = steamid.split(':'),
v = BASE_NUM,
z = split[2],
y = split[1]
if (z && y)
return v
.plus(parseInt(z) * 2)
.plus(y)
.toString()
return null
}
export default SteamIDTo64