mirror of
https://github.com/maxswa/osrs-json-hiscores.git
synced 2025-10-15 10:19:04 +00:00
Fixes #22 adding User-Agent request header - post review changes
This commit is contained in:
51
src/@types/useragent-generator.d.ts
vendored
Normal file
51
src/@types/useragent-generator.d.ts
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
declare module 'useragent-generator' {
|
||||
/********************
|
||||
* Google Chrome *
|
||||
/*******************/
|
||||
export function chrome(opt: number | string | { version: string, os?: string }): string;
|
||||
export namespace chrome {
|
||||
function androidPhone(opt: number | string | { version: string, androidVersion?: string, device?: string }): string;
|
||||
function androidTablet(opt: number | string | { version: string, androidVersion?: string, device?: string })
|
||||
: string;
|
||||
function androidWebview(opt: number | string | { androidVersion: string, chromeVersion?: string, device?: string })
|
||||
: string;
|
||||
function chromecast(opt: number | string | { version: string }): string;
|
||||
function iOS(opt: number | string | { iOSVersion: string, chromeVersion?: string, device?: string }): string;
|
||||
}
|
||||
export function chromium(opt: number | string | { version: string, os?: string }): string;
|
||||
/***************
|
||||
* Firefox *
|
||||
/*************/
|
||||
export function firefox(opt: number | string | { version: string, os?: string }): string;
|
||||
export namespace firefox {
|
||||
function androidPhone(opt: number | string | { version: string, androidVersion?: string, device?: string }): string;
|
||||
function androidTablet(opt: number | string | { version: string, androidVersion?: string, device?: string })
|
||||
: string;
|
||||
function iOS(opt: number | string | { iOSVersion: string, device?: string }): string;
|
||||
}
|
||||
/**************
|
||||
* Safari *
|
||||
/************/
|
||||
export function safari(opt: number | string | { version: string, os?: string }): string;
|
||||
export namespace safari {
|
||||
function iOS(opt: number | string | { iOSVersion: string, safariVersion?: string, device?: string }): string;
|
||||
function iOSWebview(opt: number | string | { iOSVersion: string, safariVersion?: string, device?: string }): string;
|
||||
}
|
||||
/***********************
|
||||
* Internet Explorer *
|
||||
/*********************/
|
||||
export function ie(opt: number | string | { version: string, os?: string }): string;
|
||||
export namespace ie {
|
||||
function windowsPhone(opt: number | string | { version: string, device?: string }): string;
|
||||
}
|
||||
/**********************
|
||||
* Microsoft Edge *
|
||||
/********************/
|
||||
export function edge(opt: number | string | { version: string, chromeVersion?: string, os?: string }): string;
|
||||
/************************
|
||||
* Search Engine Bots *
|
||||
/**********************/
|
||||
export function googleBot(opt?: number | string | { version?: string }): string;
|
||||
export function bingBot(opt?: number | string | { version?: string }): string;
|
||||
export function yahooBot(): string;
|
||||
}
|
@@ -1,4 +1,5 @@
|
||||
import axios from 'axios';
|
||||
import * as ua from 'useragent-generator';
|
||||
import { Gamemode, SkillName, ActivityName } from '../types';
|
||||
import {
|
||||
GAMEMODE_URL,
|
||||
@@ -7,7 +8,6 @@ import {
|
||||
SKILLS,
|
||||
ACTIVITIES,
|
||||
} from './constants';
|
||||
const ua = require('useragent-generator');
|
||||
|
||||
export const getStatsURL = (gamemode: Gamemode, rsn: string) =>
|
||||
`${GAMEMODE_URL[gamemode]}${STATS_URL}${encodeURIComponent(rsn)}`;
|
||||
|
Reference in New Issue
Block a user