UNPKG

@xivapi/js

Version:

A Node.JS wrapper for xivapi.com

73 lines (66 loc) 1.27 kB
export enum SearchIndexes { "Achievement", "Title", "Action", "CraftAction", "Trait", "PvPAction", "PvPTrait", "Status", "BNpcName", "ENpcResident", "Companion", "Mount", "Leve", "Emote", "InstanceContent", "Item", "Recipe", "Fate", "Quest", "ContentFinderCondition", "Balloon", "BuddyEquip", "Orchestrion", "PlaceName", "Weather", "World", "Map", "lore_finder", } export interface SearchResult { /** * The pagination data for the search. */ Pagination: { Page: number; PageNext: number | null; PagePrev: number | null; PageTotal: number; Results: number; ResultsPerPage: number; ResultsTotal: number; }; /** * The results obtained from the search. */ Results: unknown[]; } export interface SearchIndexResult extends SearchResult { Results: { ID: number; Icon: string | null; Name: string | null; Url: string }[]; } interface SearchParams { /**- * The name to search for, you can use `+` for spaces or let the API handle it for you. */ name?: string; /** * The server to search against, this is case sensitive. * @see https://xivapi.com/servers */ server?: string; /** * Search or move to a specific page. */ page?: number; }