r6operators
Version:
r6operators is a collection of high-quality vectorized Rainbow Six: Siege Operator icons & metadata for Node.js
268 lines (263 loc) • 7.54 kB
TypeScript
// Generated by dts-bundle-generator v9.5.1
export interface IOperator {
/** Readable name of the operator */
name: string;
/** Role of the operator.
*
* Possible values are `Attacker`, `Defender` or `Recruit`
*/
role: "Attacker" | "Defender" | "Recruit";
/** Operator organisation name */
org: string;
/** Operator squad name */
squad: string;
/** Object containing the health, speed and difficulty ratings. */
ratings?: IOperatorRatings;
/** Object containing metadata of the operator. */
meta?: IOperatorMeta;
/** Object containing biography of the operator. */
bio?: IOperatorBio;
}
export interface IOperatorRatings {
/** Health rating as a number between `1` and `3` */
health: number;
/** Speed rating as a number between `1` and `3` */
speed: number;
/** Difficulty rating as a number between `1` and `3` */
difficulty: number;
}
export interface IOperatorMeta {
/** Gender of the operator.
*
* Possible values are:
* ```
* 'm' - Male
* 'f' - Female
* 'o' - Other
* 'n' - None/Not applicable
* 'u' - Unknown
* ```
*/
gender: "m" | "f" | "o" | "n" | "u";
/** Country of the operator as a ISO 3166-1 alpha-2 code (two-letter).
* @link https://wikipedia.org/wiki/ISO_3166-1_alpha-2
*/
country: string;
/** Season shorthandle when the operator was first introduced to the game.
*
* As example, `Y1S1` for Year 1 Season 1.
*/
season: string;
/** Height of the operator, in cm. */
height: number;
/** Weight of the operator, in kg. */
weight: number;
/** Object containing unlock prices for operators */
price?: {
/** Renown unlock price for operator. */
renown: 25000 | 20000 | 15000 | 10000 | 1000;
/** R6 Credits unlock price for operator. */
r6credits: 600 | 480 | 360 | 240 | 0;
};
}
export interface IOperatorBio {
/** Real name of the operator. */
real_name: string;
/** Birthplace of the operator, including the country.*/
birthplace: string;
}
export interface Operator extends IOperator {
/** ID of the operator. */
id: string;
/** SVG icon object. */
svg: {
/** SVG contents without HTML tags. */
contents: string;
/** SVG attributes as an object. */
attributes: {
[key: string]: unknown;
};
};
/**
* Returns the current icon as an SVG string.
* @param userAttributes Object containing additional element attributes.
* @returns String containing the SVG element.
*/
toSVG(userAttributes?: Record<string, unknown>): string | Error;
}
export declare const ace: Operator;
export declare const alibi: Operator;
export declare const amaru: Operator;
export declare const aruni: Operator;
export declare const ash: Operator;
export declare const azami: Operator;
export declare const bandit: Operator;
export declare const blackbeard: Operator;
export declare const blitz: Operator;
export declare const brava: Operator;
export declare const buck: Operator;
export declare const capitao: Operator;
export declare const castle: Operator;
export declare const caveira: Operator;
export declare const clash: Operator;
export declare const deimos: Operator;
export declare const doc: Operator;
export declare const dokkaebi: Operator;
export declare const echo: Operator;
export declare const ela: Operator;
export declare const fenrir: Operator;
export declare const finka: Operator;
export declare const flores: Operator;
export declare const frost: Operator;
export declare const fuze: Operator;
export declare const glaz: Operator;
export declare const goyo: Operator;
export declare const gridlock: Operator;
export declare const grim: Operator;
export declare const hibana: Operator;
export declare const iana: Operator;
export declare const iq: Operator;
export declare const jackal: Operator;
export declare const jager: Operator;
export declare const kaid: Operator;
export declare const kali: Operator;
export declare const kapkan: Operator;
export declare const lesion: Operator;
export declare const lion: Operator;
export declare const maestro: Operator;
export declare const maverick: Operator;
export declare const melusi: Operator;
export declare const mira: Operator;
export declare const montagne: Operator;
export declare const mozzie: Operator;
export declare const mute: Operator;
export declare const nokk: Operator;
export declare const nomad: Operator;
export declare const oryx: Operator;
export declare const osa: Operator;
export declare const pulse: Operator;
export declare const sens: Operator;
export declare const ram: Operator;
export declare const rauora: Operator;
export declare const rook: Operator;
export declare const skopos: Operator;
export declare const sledge: Operator;
export declare const smoke: Operator;
export declare const solis: Operator;
export declare const tachanka: Operator;
export declare const thatcher: Operator;
export declare const thermite: Operator;
export declare const thorn: Operator;
export declare const thunderbird: Operator;
export declare const tubarao: Operator;
export declare const twitch: Operator;
export declare const valkyrie: Operator;
export declare const vigil: Operator;
export declare const wamai: Operator;
export declare const warden: Operator;
export declare const ying: Operator;
export declare const zero: Operator;
export declare const zofia: Operator;
export declare const recruit_blue: Operator;
export declare const recruit_green: Operator;
export declare const recruit_orange: Operator;
export declare const recruit_red: Operator;
export declare const recruit_yellow: Operator;
export declare const striker: Operator;
export declare const sentry: Operator;
/**
* Returns the icon from the operator object as an SVG string.
* @param op Object containing operator object.
* @param userAttributes Object containing additional element attributes.
* @returns String containing the SVG element.
*/
export declare function getSVGIcon(op: Operator, userAttributes?: {
[key: string]: unknown;
}): string | Error;
declare const _default: {
ace: Operator;
alibi: Operator;
amaru: Operator;
aruni: Operator;
ash: Operator;
azami: Operator;
bandit: Operator;
blackbeard: Operator;
blitz: Operator;
brava: Operator;
buck: Operator;
capitao: Operator;
castle: Operator;
caveira: Operator;
clash: Operator;
deimos: Operator;
doc: Operator;
dokkaebi: Operator;
echo: Operator;
ela: Operator;
fenrir: Operator;
finka: Operator;
flores: Operator;
frost: Operator;
fuze: Operator;
glaz: Operator;
goyo: Operator;
gridlock: Operator;
grim: Operator;
hibana: Operator;
iana: Operator;
iq: Operator;
jackal: Operator;
jager: Operator;
kaid: Operator;
kali: Operator;
kapkan: Operator;
lesion: Operator;
lion: Operator;
maestro: Operator;
maverick: Operator;
melusi: Operator;
mira: Operator;
montagne: Operator;
mozzie: Operator;
mute: Operator;
nokk: Operator;
nomad: Operator;
oryx: Operator;
osa: Operator;
pulse: Operator;
sens: Operator;
ram: Operator;
rauora: Operator;
rook: Operator;
skopos: Operator;
sledge: Operator;
smoke: Operator;
solis: Operator;
tachanka: Operator;
thatcher: Operator;
thermite: Operator;
thorn: Operator;
thunderbird: Operator;
tubarao: Operator;
twitch: Operator;
valkyrie: Operator;
vigil: Operator;
wamai: Operator;
warden: Operator;
ying: Operator;
zero: Operator;
zofia: Operator;
recruit_blue: Operator;
recruit_green: Operator;
recruit_orange: Operator;
recruit_red: Operator;
recruit_yellow: Operator;
striker: Operator;
sentry: Operator;
};
export {
_default as default,
};
export as namespace r6operators;
export {};