UNPKG

@azurapi/azurapi

Version:

Open Source Azur Lane Local Database

49 lines (48 loc) 1.48 kB
/** * Extended equipment api functions * @packageDocumentation */ import { Equipment } from '../../types/equipment'; import API, { Language } from './api'; import { AzurAPI } from '../Client'; /** * Special equipments class for extended functionality */ export declare class Equipments extends API<Equipment> { /** * Constructor * @param client An AzurAPI instance */ constructor(client: AzurAPI); /** * Get by id * @param id String of number */ id(id: string): Equipment | undefined; /** * Get equipment by name * @param name Equipment name * @param languages Language to search */ name(name: string, languages?: Language[]): Equipment[] | []; /** * Lists the equipments by category * @param category name of the category you want to search for */ category(category: string): Equipment[] | []; /** * Lists the equipments by nationality * @param nationality naitionality name of the equipments you want to search for */ nationality(nationality: string): Equipment[] | []; /** * Get equipment using name in any language or id * @param query Equipment name in any language or equipment id */ get(query: string): Equipment | Equipment[]; /** * Get equipment using everything * @param query basically anyting i guess */ all(query: string): Equipment[] | []; }