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 axios from 'axios';
|
||||||
|
import * as ua from 'useragent-generator';
|
||||||
import { Gamemode, SkillName, ActivityName } from '../types';
|
import { Gamemode, SkillName, ActivityName } from '../types';
|
||||||
import {
|
import {
|
||||||
GAMEMODE_URL,
|
GAMEMODE_URL,
|
||||||
@@ -7,7 +8,6 @@ import {
|
|||||||
SKILLS,
|
SKILLS,
|
||||||
ACTIVITIES,
|
ACTIVITIES,
|
||||||
} from './constants';
|
} from './constants';
|
||||||
const ua = require('useragent-generator');
|
|
||||||
|
|
||||||
export const getStatsURL = (gamemode: Gamemode, rsn: string) =>
|
export const getStatsURL = (gamemode: Gamemode, rsn: string) =>
|
||||||
`${GAMEMODE_URL[gamemode]}${STATS_URL}${encodeURIComponent(rsn)}`;
|
`${GAMEMODE_URL[gamemode]}${STATS_URL}${encodeURIComponent(rsn)}`;
|
||||||
|
Reference in New Issue
Block a user