UNPKG

@xivapi/angular-client

Version:

xivapi client library (service and models) for angular applications

800 lines (790 loc) 39.3 kB
import * as i0 from '@angular/core'; import { Injectable, Inject, InjectionToken, NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import * as i1 from '@angular/common/http'; import { HttpParams, HttpClient, HttpClientModule } from '@angular/common/http'; class XivapiService { constructor(http, GCFUrl) { this.http = http; this.GCFUrl = GCFUrl; } /** * Makes a request on a given endpoint with an id. * * @param endpoint The endpoint to use for the request. * @param id The id of the resource for the request. * @param options The options of the request, optional. */ get(endpoint, id, options) { return this.request(`/${endpoint}/${id}`, options); } /** * Makes a request on a given endpoint with an id. * * @param query Text to search inside the lore. * @param lang * @param allLanguages should it include Text_*? * @param dataColumns Additional data you want to fetch. * @param page data page to get * @param options Options of the request. */ searchLore(query, lang = 'en', allLanguages = false, dataColumns = [], page = 1, options = {}) { if (!options.extraQueryParams) { options.extraQueryParams = {}; } Object.assign(options.extraQueryParams, { string: query, language: lang, page: page.toString() }); if (dataColumns && dataColumns.length > 0) { const columns = [ 'Context', 'Source', 'SourceID', 'Text', ...dataColumns.map(col => `Data.${col}`) ]; if (allLanguages) { columns.push('Text_*'); } options.extraQueryParams['columns'] = columns.join(','); } return this.request('/lore', options); } /** * Makes a request to a given endpoint to list resources available. * * @param endpoint The endpoint to use for the request. * @param options The options of the request, optional. */ getList(endpoint, options) { return this.request(`/${endpoint}`, options); } /** * Searches for something in the api using the /Search endpoint. * * @param options Search options, see http://xivapi.com/docs/Search for more details. */ search(options) { if (options.filters) { const filterChain = options.filters.reduce((chain, filter) => { const value = filter.value instanceof Array ? filter.value.join(';') : (filter.value || '').toString(); return `${chain}${filter.column}${filter.operator}${value},`; }, '').slice(0, -1); if (!options.extraQueryParams) { options.extraQueryParams = {}; } options.extraQueryParams['filters'] = filterChain; } return this.request('/Search', options); } /** * Gets a character using the /Character endpoint. * * @param lodestoneId LodestoneID of the character to get. * @param options Options of the request. * @param details Specific details you want to get. */ getCharacter(lodestoneId, options, details) { return this.request(`/character/${lodestoneId}${details ? '/' + details : ''}`, options); } /** * Gets character verification state using /character/<id>/verification endpoint * * @param lodestoneId LodestoneID of the character to verify. * @param options Options of the request. */ getCharacterVerification(lodestoneId, options) { return this.request(`/character/${lodestoneId}/verification`, options); } /** * Gets the current list of available servers. Useful for character search queries. */ getServerList() { return this.request(`/servers`); } /** * Gets the current list of available servers, per DC. */ getDCList() { return this.request(`/servers/dc`); } /** * Search for a character on **The Lodestone**. This does not search XIVAPI but instead it goes directly to * lodestone so the response will be "real-time". Responses are cached for 1 hour, * it is important to know that Lodestone has a ~6 hour varnish and CDN cache. * * @param name The name of the character to search, you can use + for spaces or let the API handle it for you. * If you search very short names you will get lots of responses. * This is an issue with The Lodestone and not much XIVAPI can do about it at this time. * @param server (optional) The server to search against, this is case sensitive. * You can obtain a list of valid servers via getServerList method. * @param page Search or move to a specific page. */ searchCharacter(name, server, page) { let url = `/character/search?name=${name}`; if (server !== undefined) { url += `&server=${server}`; } if (page !== undefined) { url += `&page=${page}`; } return this.request(url); } /** * Search for free companies on The Lodestone. This parses the lodestone in real time so it will be slow for non-cached responses. * All search queries are cached for 1 hour, it is important to know that Lodestone has a ~6 hour varnish and CDN cache. * This does not search XIVAPI so free companies found may not be on * the service and will be added when requested by their specified lodestone ID. * * @param name The name of the company to search, you can use + for spaces or let the API handle it for you. * If you search very short names you will get lots of responses. * This is an issue with The Lodestone and not much XIVAPI can do about it at this time. * @param server (optional) The server to search against, this is case sensitive. * You can obtain a list of valid servers via getServerList method. * @param page Search or move to a specific page. */ searchFreeCompany(name, server, page) { let url = `/freecompany/search?name=${name}`; if (server !== undefined) { url += `&server=${server}`; } if (page !== undefined) { url += `&page=${page}`; } return this.request(url); } /** * Gets character verification informations based on lodestoneId. * * @param lodestoneId LodestoneID of the character to get. * @param options Options of the request. */ verifyCharacter(lodestoneId, options) { return this.request(`/Character/${lodestoneId}/Verification`, options); } /** * Gets a free company using the /FreeCompany endpoint. * * @param lodestoneId LodestoneID of the free company to get. * @param options Options of the request. * @param details Specific details you want to get. */ getFreeCompany(lodestoneId, options, details) { return this.request(`/FreeCompany/${lodestoneId}${details ? '/' + details : ''}`, options); } /** * Gets a linkshell using the /Linkshell endpoint. * * @param lodestoneId LodestoneID of the linkshell to get. * @param options Options of the request. * @param details Specific details you want to get. */ getLinkshell(lodestoneId, options, details) { return this.request(`/Linkshell/${lodestoneId}${details ? '/' + details : ''}`, options); } /** * Gets a PvP team based on its lodestone id (string) * * @param id the id of the team to get. * @param options Options of the request */ getPvPTeam(id, options) { return this.request(`/PvPTeam/${id}`, options); } /** * Gets the list of patches using the /PatchList endpoint. * @param options Options of the request. */ getPatchList(options) { return this.request(`/PatchList`, options); } request(endpoint, params) { let queryParams = this.prepareQueryString(params); let baseUrl = XivapiService.API_BASE_URL; if (params) { if (params.baseUrl) { baseUrl = params.baseUrl; } else if (params.staging) { baseUrl = XivapiService.STAGING_API_BASE_URL; } ['staging', 'baseUrl'].forEach(key => { if (params.hasOwnProperty(key)) { queryParams.delete(key); } }); } return this.doGet(`${baseUrl}${endpoint}`, queryParams); } prepareQueryString(options) { let queryString = new HttpParams(); if (options === null || options === undefined) { return queryString; } const { extraQueryParams, ...rest } = options; Object.keys(rest) .forEach(optionKey => { if (extraQueryParams && Object.prototype.hasOwnProperty.call(extraQueryParams, optionKey)) { return; } // @ts-ignore const value = options[optionKey]; if (value instanceof Array) { queryString = queryString.set(optionKey, value.join(',')); } else { queryString = queryString.set(optionKey, value.toString()); } }); if (extraQueryParams) { Object.keys(extraQueryParams) .forEach(key => { // @ts-ignore queryString = queryString.set(key, extraQueryParams[key].toString()); }); } return queryString; } doGet(url, queryParams) { if (this.GCFUrl) { const queryString = queryParams.toString(); return this.http.get(this.GCFUrl, { params: { url: btoa(`${url}${queryString.length > 0 ? `?${queryString}` : ''}`) } }); } return this.http.get(url, { params: queryParams }); } } /** * Base url of xivapi. */ XivapiService.API_BASE_URL = 'https://xivapi.com'; XivapiService.STAGING_API_BASE_URL = 'https://staging.xivapi.com'; XivapiService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: XivapiService, deps: [{ token: i1.HttpClient }, { token: GCF_URL }], target: i0.ɵɵFactoryTarget.Injectable }); XivapiService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: XivapiService }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: XivapiService, decorators: [{ type: Injectable }], ctorParameters: function () { return [{ type: i1.HttpClient }, { type: undefined, decorators: [{ type: Inject, args: [GCF_URL] }] }]; } }); function XivapiServiceFactory(http, GCFUrl) { return new XivapiService(http, GCFUrl); } const GCF_URL = new InjectionToken('GCF_URL'); class XivapiClientModule { static forRoot(GCFUrl) { return { ngModule: XivapiClientModule, providers: [ { provide: GCF_URL, useValue: GCFUrl }, { provide: XivapiService, useFactory: XivapiServiceFactory, deps: [HttpClient, GCF_URL] } ] }; } } XivapiClientModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: XivapiClientModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); XivapiClientModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "14.2.12", ngImport: i0, type: XivapiClientModule, imports: [CommonModule, HttpClientModule] }); XivapiClientModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: XivapiClientModule, imports: [CommonModule, HttpClientModule] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: XivapiClientModule, decorators: [{ type: NgModule, args: [{ imports: [ CommonModule, HttpClientModule, ] }] }] }); var SearchAlgo; (function (SearchAlgo) { /** * A very basic wild card, for example: ard would match: b-ard-ing or h-ard etc. */ SearchAlgo["WILDCARD"] = "wildcard"; SearchAlgo["WILDCARD_PLUS"] = "wildcard_plus"; SearchAlgo["MULTI_MATCH"] = "multi_match"; SearchAlgo["QUERY_STRING"] = "query_string"; SearchAlgo["TERM"] = "term"; SearchAlgo["MATCH_PHRASE_PREFIX"] = "match_phrase_prefix"; SearchAlgo["FUZZ"] = "fuzzy"; SearchAlgo["STRING_CUSTOM"] = "custom"; })(SearchAlgo || (SearchAlgo = {})); /** * Lists all the indexes one can search on /Search endpoint. */ var SearchIndex; (function (SearchIndex) { SearchIndex["ACHIEVEMENT"] = "achievement"; SearchIndex["TITLE"] = "title"; SearchIndex["ACTION"] = "action"; SearchIndex["CRAFT_ACTION"] = "craftaction"; SearchIndex["TRAIT"] = "trait"; SearchIndex["PVP_ACTION"] = "PvPAction"; SearchIndex["PVP_TRAIT"] = "PvPTrait"; SearchIndex["STATUS"] = "status"; /** * Enemies index. */ SearchIndex["BNPCNAME"] = "bnpcname"; /** * NPCs index. */ SearchIndex["ENPCRESIDENT"] = "enpcresident"; /** * Minions index. */ SearchIndex["COMPANION"] = "companion"; SearchIndex["MOUNT"] = "mount"; SearchIndex["LEVE"] = "leve"; SearchIndex["EMOTE"] = "emote"; SearchIndex["INSTANCECONTENT"] = "instancecontent"; SearchIndex["ITEM"] = "item"; SearchIndex["RECIPE"] = "recipe"; SearchIndex["FATE"] = "fate"; SearchIndex["QUEST"] = "quest"; SearchIndex["BALLOON"] = "balloon"; SearchIndex["BUDDY_EQUIP"] = "buddyequip"; SearchIndex["ORCHESTRION"] = "orchestrion"; SearchIndex["PLACENAME"] = "placename"; SearchIndex["WEATHER"] = "weather"; SearchIndex["WORLD"] = "world"; })(SearchIndex || (SearchIndex = {})); /** * Lists all the endpoints available in xivapi. */ var XivapiEndpoint; (function (XivapiEndpoint) { XivapiEndpoint["Achievement"] = "Achievement"; XivapiEndpoint["AchievementCategory"] = "AchievementCategory"; XivapiEndpoint["AchievementKind"] = "AchievementKind"; XivapiEndpoint["Action"] = "Action"; XivapiEndpoint["ActionCastTimeline"] = "ActionCastTimeline"; XivapiEndpoint["ActionCastVFX"] = "ActionCastVFX"; XivapiEndpoint["ActionCategory"] = "ActionCategory"; XivapiEndpoint["ActionComboRoute"] = "ActionComboRoute"; XivapiEndpoint["ActionIndirection"] = "ActionIndirection"; XivapiEndpoint["ActionParam"] = "ActionParam"; XivapiEndpoint["ActionProcStatus"] = "ActionProcStatus"; XivapiEndpoint["ActionTimeline"] = "ActionTimeline"; XivapiEndpoint["ActionTimelineReplace"] = "ActionTimelineReplace"; XivapiEndpoint["ActionTransient"] = "ActionTransient"; XivapiEndpoint["ActivityFeedButtons"] = "ActivityFeedButtons"; XivapiEndpoint["ActivityFeedCaptions"] = "ActivityFeedCaptions"; XivapiEndpoint["ActivityFeedGroupCaptions"] = "ActivityFeedGroupCaptions"; XivapiEndpoint["ActivityFeedImages"] = "ActivityFeedImages"; XivapiEndpoint["Addon"] = "Addon"; XivapiEndpoint["AddonHud"] = "AddonHud"; XivapiEndpoint["Adventure"] = "Adventure"; XivapiEndpoint["AdventureExPhase"] = "AdventureExPhase"; XivapiEndpoint["AetherCurrent"] = "AetherCurrent"; XivapiEndpoint["AetherCurrentCompFlgSet"] = "AetherCurrentCompFlgSet"; XivapiEndpoint["AetherialWheel"] = "AetherialWheel"; XivapiEndpoint["Aetheryte"] = "Aetheryte"; XivapiEndpoint["AetheryteSystemDefine"] = "AetheryteSystemDefine"; XivapiEndpoint["AirshipExplorationLevel"] = "AirshipExplorationLevel"; XivapiEndpoint["AirshipExplorationLog"] = "AirshipExplorationLog"; XivapiEndpoint["AirshipExplorationParamType"] = "AirshipExplorationParamType"; XivapiEndpoint["AirshipExplorationPart"] = "AirshipExplorationPart"; XivapiEndpoint["AirshipExplorationPoint"] = "AirshipExplorationPoint"; XivapiEndpoint["AnimaWeapon5"] = "AnimaWeapon5"; XivapiEndpoint["AnimaWeapon5Param"] = "AnimaWeapon5Param"; XivapiEndpoint["AnimaWeapon5PatternGroup"] = "AnimaWeapon5PatternGroup"; XivapiEndpoint["AnimaWeapon5SpiritTalk"] = "AnimaWeapon5SpiritTalk"; XivapiEndpoint["AnimaWeapon5SpiritTalkParam"] = "AnimaWeapon5SpiritTalkParam"; XivapiEndpoint["AnimaWeapon5TradeItem"] = "AnimaWeapon5TradeItem"; XivapiEndpoint["AnimaWeaponFUITalk"] = "AnimaWeaponFUITalk"; XivapiEndpoint["AnimaWeaponFUITalkParam"] = "AnimaWeaponFUITalkParam"; XivapiEndpoint["AnimaWeaponIcon"] = "AnimaWeaponIcon"; XivapiEndpoint["AnimaWeaponItem"] = "AnimaWeaponItem"; XivapiEndpoint["AquariumFish"] = "AquariumFish"; XivapiEndpoint["AquariumWater"] = "AquariumWater"; XivapiEndpoint["ArrayEventHandler"] = "ArrayEventHandler"; XivapiEndpoint["AttackType"] = "AttackType"; XivapiEndpoint["BGM"] = "BGM"; XivapiEndpoint["BGMFade"] = "BGMFade"; XivapiEndpoint["BGMSituation"] = "BGMSituation"; XivapiEndpoint["BGMSwitch"] = "BGMSwitch"; XivapiEndpoint["BGMSystemDefine"] = "BGMSystemDefine"; XivapiEndpoint["BNpcAnnounceIcon"] = "BNpcAnnounceIcon"; XivapiEndpoint["BNpcBase"] = "BNpcBase"; XivapiEndpoint["BNpcCustomize"] = "BNpcCustomize"; XivapiEndpoint["BNpcName"] = "BNpcName"; XivapiEndpoint["BacklightColor"] = "BacklightColor"; XivapiEndpoint["Balloon"] = "Balloon"; XivapiEndpoint["BaseParam"] = "BaseParam"; XivapiEndpoint["BattleLeve"] = "BattleLeve"; XivapiEndpoint["BeastRankBonus"] = "BeastRankBonus"; XivapiEndpoint["BeastReputationRank"] = "BeastReputationRank"; XivapiEndpoint["BeastTribe"] = "BeastTribe"; XivapiEndpoint["Behavior"] = "Behavior"; XivapiEndpoint["Buddy"] = "Buddy"; XivapiEndpoint["BuddyAction"] = "BuddyAction"; XivapiEndpoint["BuddyEquip"] = "BuddyEquip"; XivapiEndpoint["BuddyItem"] = "BuddyItem"; XivapiEndpoint["BuddyRank"] = "BuddyRank"; XivapiEndpoint["BuddySkill"] = "BuddySkill"; XivapiEndpoint["Cabinet"] = "Cabinet"; XivapiEndpoint["CabinetCategory"] = "CabinetCategory"; XivapiEndpoint["Calendar"] = "Calendar"; XivapiEndpoint["CharaMakeCustomize"] = "CharaMakeCustomize"; XivapiEndpoint["CharaMakeType"] = "CharaMakeType"; XivapiEndpoint["ChocoboRace"] = "ChocoboRace"; XivapiEndpoint["ChocoboRaceAbility"] = "ChocoboRaceAbility"; XivapiEndpoint["ChocoboRaceAbilityType"] = "ChocoboRaceAbilityType"; XivapiEndpoint["ChocoboRaceItem"] = "ChocoboRaceItem"; XivapiEndpoint["ChocoboRaceRank"] = "ChocoboRaceRank"; XivapiEndpoint["ChocoboRaceStatus"] = "ChocoboRaceStatus"; XivapiEndpoint["ChocoboRaceTerritory"] = "ChocoboRaceTerritory"; XivapiEndpoint["ChocoboRaceTutorial"] = "ChocoboRaceTutorial"; XivapiEndpoint["ChocoboRaceWeather"] = "ChocoboRaceWeather"; XivapiEndpoint["ChocoboTaxi"] = "ChocoboTaxi"; XivapiEndpoint["ChocoboTaxiStand"] = "ChocoboTaxiStand"; XivapiEndpoint["ClassJob"] = "ClassJob"; XivapiEndpoint["ClassJobCategory"] = "ClassJobCategory"; XivapiEndpoint["Companion"] = "Companion"; XivapiEndpoint["CompanionMove"] = "CompanionMove"; XivapiEndpoint["CompanionTransient"] = "CompanionTransient"; XivapiEndpoint["CompanyAction"] = "CompanyAction"; XivapiEndpoint["CompanyCraftDraft"] = "CompanyCraftDraft"; XivapiEndpoint["CompanyCraftDraftCategory"] = "CompanyCraftDraftCategory"; XivapiEndpoint["CompanyCraftManufactoryState"] = "CompanyCraftManufactoryState"; XivapiEndpoint["CompanyCraftPart"] = "CompanyCraftPart"; XivapiEndpoint["CompanyCraftProcess"] = "CompanyCraftProcess"; XivapiEndpoint["CompanyCraftSequence"] = "CompanyCraftSequence"; XivapiEndpoint["CompanyCraftSupplyItem"] = "CompanyCraftSupplyItem"; XivapiEndpoint["CompanyCraftType"] = "CompanyCraftType"; XivapiEndpoint["CompleteJournal"] = "CompleteJournal"; XivapiEndpoint["CompleteJournalCategory"] = "CompleteJournalCategory"; XivapiEndpoint["ContentCloseCycle"] = "ContentCloseCycle"; XivapiEndpoint["ContentExAction"] = "ContentExAction"; XivapiEndpoint["ContentFinderCondition"] = "ContentFinderCondition"; XivapiEndpoint["ContentFinderConditionTransient"] = "ContentFinderConditionTransient"; XivapiEndpoint["ContentGauge"] = "ContentGauge"; XivapiEndpoint["ContentGaugeColor"] = "ContentGaugeColor"; XivapiEndpoint["ContentMemberType"] = "ContentMemberType"; XivapiEndpoint["ContentNpcTalk"] = "ContentNpcTalk"; XivapiEndpoint["ContentRoulette"] = "ContentRoulette"; XivapiEndpoint["ContentRouletteOpenRule"] = "ContentRouletteOpenRule"; XivapiEndpoint["ContentRouletteRoleBonus"] = "ContentRouletteRoleBonus"; XivapiEndpoint["ContentTalk"] = "ContentTalk"; XivapiEndpoint["ContentTalkParam"] = "ContentTalkParam"; XivapiEndpoint["ContentType"] = "ContentType"; XivapiEndpoint["ContentsNote"] = "ContentsNote"; XivapiEndpoint["ContentsNoteCategory"] = "ContentsNoteCategory"; XivapiEndpoint["CraftAction"] = "CraftAction"; XivapiEndpoint["CraftLeve"] = "CraftLeve"; XivapiEndpoint["CraftType"] = "CraftType"; XivapiEndpoint["Credit"] = "Credit"; XivapiEndpoint["CreditCast"] = "CreditCast"; XivapiEndpoint["Currency"] = "Currency"; XivapiEndpoint["CustomTalk"] = "CustomTalk"; XivapiEndpoint["CutScreenImage"] = "CutScreenImage"; XivapiEndpoint["Cutscene"] = "Cutscene"; XivapiEndpoint["DailySupplyItem"] = "DailySupplyItem"; XivapiEndpoint["DeepDungeonBan"] = "DeepDungeonBan"; XivapiEndpoint["DeepDungeonDanger"] = "DeepDungeonDanger"; XivapiEndpoint["DeepDungeonEquipment"] = "DeepDungeonEquipment"; XivapiEndpoint["DeepDungeonFloorEffectUI"] = "DeepDungeonFloorEffectUI"; XivapiEndpoint["DeepDungeonItem"] = "DeepDungeonItem"; XivapiEndpoint["DeepDungeonStatus"] = "DeepDungeonStatus"; XivapiEndpoint["DefaultTalk"] = "DefaultTalk"; XivapiEndpoint["DefaultTalkLipSyncType"] = "DefaultTalkLipSyncType"; XivapiEndpoint["DeliveryQuest"] = "DeliveryQuest"; XivapiEndpoint["DisposalShop"] = "DisposalShop"; XivapiEndpoint["DisposalShopFilterType"] = "DisposalShopFilterType"; XivapiEndpoint["DisposalShopItem"] = "DisposalShopItem"; XivapiEndpoint["DpsChallenge"] = "DpsChallenge"; XivapiEndpoint["DpsChallengeOfficer"] = "DpsChallengeOfficer"; XivapiEndpoint["DpsChallengeTransient"] = "DpsChallengeTransient"; XivapiEndpoint["ENpcBase"] = "ENpcBase"; XivapiEndpoint["ENpcResident"] = "ENpcResident"; XivapiEndpoint["EObj"] = "EObj"; XivapiEndpoint["EObjName"] = "EObjName"; XivapiEndpoint["Emote"] = "Emote"; XivapiEndpoint["EmoteCategory"] = "EmoteCategory"; XivapiEndpoint["EquipRaceCategory"] = "EquipRaceCategory"; XivapiEndpoint["EquipSlotCategory"] = "EquipSlotCategory"; XivapiEndpoint["EurekaAethernet"] = "EurekaAethernet"; XivapiEndpoint["EurekaGrowData"] = "EurekaGrowData"; XivapiEndpoint["EurekaSphereElementAdjust"] = "EurekaSphereElementAdjust"; XivapiEndpoint["EventAction"] = "EventAction"; XivapiEndpoint["EventIconPriority"] = "EventIconPriority"; XivapiEndpoint["EventIconType"] = "EventIconType"; XivapiEndpoint["EventItem"] = "EventItem"; XivapiEndpoint["EventItemCastTimeline"] = "EventItemCastTimeline"; XivapiEndpoint["EventItemHelp"] = "EventItemHelp"; XivapiEndpoint["EventItemTimeline"] = "EventItemTimeline"; XivapiEndpoint["ExVersion"] = "ExVersion"; XivapiEndpoint["FCActivity"] = "FCActivity"; XivapiEndpoint["FCActivityCategory"] = "FCActivityCategory"; XivapiEndpoint["FCAuthority"] = "FCAuthority"; XivapiEndpoint["FCAuthorityCategory"] = "FCAuthorityCategory"; XivapiEndpoint["FCChestName"] = "FCChestName"; XivapiEndpoint["FCHierarchy"] = "FCHierarchy"; XivapiEndpoint["FCProfile"] = "FCProfile"; XivapiEndpoint["FCReputation"] = "FCReputation"; XivapiEndpoint["FCRights"] = "FCRights"; XivapiEndpoint["Fate"] = "Fate"; XivapiEndpoint["FccShop"] = "FccShop"; XivapiEndpoint["FieldMarker"] = "FieldMarker"; XivapiEndpoint["FishParameter"] = "FishParameter"; XivapiEndpoint["FishingRecordTypeTransient"] = "FishingRecordTypeTransient"; XivapiEndpoint["FishingSpot"] = "FishingSpot"; XivapiEndpoint["Frontline04"] = "Frontline04"; XivapiEndpoint["GCRankGridaniaFemaleText"] = "GCRankGridaniaFemaleText"; XivapiEndpoint["GCRankGridaniaMaleText"] = "GCRankGridaniaMaleText"; XivapiEndpoint["GCRankLimsaFemaleText"] = "GCRankLimsaFemaleText"; XivapiEndpoint["GCRankLimsaMaleText"] = "GCRankLimsaMaleText"; XivapiEndpoint["GCRankUldahFemaleText"] = "GCRankUldahFemaleText"; XivapiEndpoint["GCRankUldahMaleText"] = "GCRankUldahMaleText"; XivapiEndpoint["GCScripShopCategory"] = "GCScripShopCategory"; XivapiEndpoint["GCScripShopItem"] = "GCScripShopItem"; XivapiEndpoint["GCShop"] = "GCShop"; XivapiEndpoint["GCShopItemCategory"] = "GCShopItemCategory"; XivapiEndpoint["GCSupplyDuty"] = "GCSupplyDuty"; XivapiEndpoint["GCSupplyDutyReward"] = "GCSupplyDutyReward"; XivapiEndpoint["GFATE"] = "GFATE"; XivapiEndpoint["GardeningSeed"] = "GardeningSeed"; XivapiEndpoint["GatheringCondition"] = "GatheringCondition"; XivapiEndpoint["GatheringExp"] = "GatheringExp"; XivapiEndpoint["GatheringItem"] = "GatheringItem"; XivapiEndpoint["GatheringItemLevelConvertTable"] = "GatheringItemLevelConvertTable"; XivapiEndpoint["GatheringItemPoint"] = "GatheringItemPoint"; XivapiEndpoint["GatheringLeve"] = "GatheringLeve"; XivapiEndpoint["GatheringLeveRoute"] = "GatheringLeveRoute"; XivapiEndpoint["GatheringNotebookList"] = "GatheringNotebookList"; XivapiEndpoint["GatheringPoint"] = "GatheringPoint"; XivapiEndpoint["GatheringPointBase"] = "GatheringPointBase"; XivapiEndpoint["GatheringPointBonus"] = "GatheringPointBonus"; XivapiEndpoint["GatheringPointBonusType"] = "GatheringPointBonusType"; XivapiEndpoint["GatheringPointName"] = "GatheringPointName"; XivapiEndpoint["GatheringSubCategory"] = "GatheringSubCategory"; XivapiEndpoint["GatheringType"] = "GatheringType"; XivapiEndpoint["GcArmyCaptureTactics"] = "GcArmyCaptureTactics"; XivapiEndpoint["GcArmyExpedition"] = "GcArmyExpedition"; XivapiEndpoint["GcArmyExpeditionMemberBonus"] = "GcArmyExpeditionMemberBonus"; XivapiEndpoint["GcArmyExpeditionType"] = "GcArmyExpeditionType"; XivapiEndpoint["GcArmyMemberGrow"] = "GcArmyMemberGrow"; XivapiEndpoint["GcArmyTraining"] = "GcArmyTraining"; XivapiEndpoint["GeneralAction"] = "GeneralAction"; XivapiEndpoint["GilShop"] = "GilShop"; XivapiEndpoint["GilShopItem"] = "GilShopItem"; XivapiEndpoint["GoldSaucerArcadeMachine"] = "GoldSaucerArcadeMachine"; XivapiEndpoint["GoldSaucerTextData"] = "GoldSaucerTextData"; XivapiEndpoint["GrandCompany"] = "GrandCompany"; XivapiEndpoint["GrandCompanyRank"] = "GrandCompanyRank"; XivapiEndpoint["GuardianDeity"] = "GuardianDeity"; XivapiEndpoint["GuildOrderGuide"] = "GuildOrderGuide"; XivapiEndpoint["GuildOrderOfficer"] = "GuildOrderOfficer"; XivapiEndpoint["GuildleveAssignment"] = "GuildleveAssignment"; XivapiEndpoint["GuildleveAssignmentCategory"] = "GuildleveAssignmentCategory"; XivapiEndpoint["HairMakeType"] = "HairMakeType"; XivapiEndpoint["HouseRetainerPose"] = "HouseRetainerPose"; XivapiEndpoint["HousingAethernet"] = "HousingAethernet"; XivapiEndpoint["HousingEmploymentNpcList"] = "HousingEmploymentNpcList"; XivapiEndpoint["HousingEmploymentNpcRace"] = "HousingEmploymentNpcRace"; XivapiEndpoint["HousingFurniture"] = "HousingFurniture"; XivapiEndpoint["HousingPlacement"] = "HousingPlacement"; XivapiEndpoint["HousingPreset"] = "HousingPreset"; XivapiEndpoint["HousingYardObject"] = "HousingYardObject"; XivapiEndpoint["HowTo"] = "HowTo"; XivapiEndpoint["HowToCategory"] = "HowToCategory"; XivapiEndpoint["HowToPage"] = "HowToPage"; XivapiEndpoint["InstanceContent"] = "InstanceContent"; XivapiEndpoint["InstanceContentBuff"] = "InstanceContentBuff"; XivapiEndpoint["InstanceContentTextData"] = "InstanceContentTextData"; XivapiEndpoint["Item"] = "Item"; XivapiEndpoint["ItemAction"] = "ItemAction"; XivapiEndpoint["ItemFood"] = "ItemFood"; XivapiEndpoint["ItemSearchCategory"] = "ItemSearchCategory"; XivapiEndpoint["ItemSeries"] = "ItemSeries"; XivapiEndpoint["ItemSpecialBonus"] = "ItemSpecialBonus"; XivapiEndpoint["ItemUICategory"] = "ItemUICategory"; XivapiEndpoint["JournalCategory"] = "JournalCategory"; XivapiEndpoint["JournalGenre"] = "JournalGenre"; XivapiEndpoint["JournalSection"] = "JournalSection"; XivapiEndpoint["Leve"] = "Leve"; XivapiEndpoint["LeveAssignmentType"] = "LeveAssignmentType"; XivapiEndpoint["LeveClient"] = "LeveClient"; XivapiEndpoint["LeveRewardItem"] = "LeveRewardItem"; XivapiEndpoint["LeveRewardItemGroup"] = "LeveRewardItemGroup"; XivapiEndpoint["LeveVfx"] = "LeveVfx"; XivapiEndpoint["Level"] = "Level"; XivapiEndpoint["LogFilter"] = "LogFilter"; XivapiEndpoint["LogKind"] = "LogKind"; XivapiEndpoint["LogKindCategoryText"] = "LogKindCategoryText"; XivapiEndpoint["LogMessage"] = "LogMessage"; XivapiEndpoint["LotteryExchangeShop"] = "LotteryExchangeShop"; XivapiEndpoint["MacroIcon"] = "MacroIcon"; XivapiEndpoint["MacroIconRedirectOld"] = "MacroIconRedirectOld"; XivapiEndpoint["MainCommand"] = "MainCommand"; XivapiEndpoint["MainCommandCategory"] = "MainCommandCategory"; XivapiEndpoint["ManeuversArmor"] = "ManeuversArmor"; XivapiEndpoint["Map"] = "Map"; XivapiEndpoint["MapMarker"] = "MapMarker"; XivapiEndpoint["MapMarkerRegion"] = "MapMarkerRegion"; XivapiEndpoint["MapSymbol"] = "MapSymbol"; XivapiEndpoint["MappyMapData"] = "mappy/map"; XivapiEndpoint["Marker"] = "Marker"; XivapiEndpoint["MasterpieceSupplyDuty"] = "MasterpieceSupplyDuty"; XivapiEndpoint["MasterpieceSupplyMultiplier"] = "MasterpieceSupplyMultiplier"; XivapiEndpoint["Materia"] = "Materia"; XivapiEndpoint["MinionRace"] = "MinionRace"; XivapiEndpoint["MinionRules"] = "MinionRules"; XivapiEndpoint["MinionSkillType"] = "MinionSkillType"; XivapiEndpoint["MobHuntOrderType"] = "MobHuntOrderType"; XivapiEndpoint["MobHuntTarget"] = "MobHuntTarget"; XivapiEndpoint["ModelChara"] = "ModelChara"; XivapiEndpoint["ModelState"] = "ModelState"; XivapiEndpoint["MonsterNote"] = "MonsterNote"; XivapiEndpoint["MonsterNoteTarget"] = "MonsterNoteTarget"; XivapiEndpoint["Mount"] = "Mount"; XivapiEndpoint["MountAction"] = "MountAction"; XivapiEndpoint["MoveTimeline"] = "MoveTimeline"; XivapiEndpoint["MoveVfx"] = "MoveVfx"; XivapiEndpoint["NpcEquip"] = "NpcEquip"; XivapiEndpoint["NpcYell"] = "NpcYell"; XivapiEndpoint["Omen"] = "Omen"; XivapiEndpoint["OnlineStatus"] = "OnlineStatus"; XivapiEndpoint["Opening"] = "Opening"; XivapiEndpoint["Orchestrion"] = "Orchestrion"; XivapiEndpoint["OrchestrionCategory"] = "OrchestrionCategory"; XivapiEndpoint["OrchestrionPath"] = "OrchestrionPath"; XivapiEndpoint["OrchestrionUiparam"] = "OrchestrionUiparam"; XivapiEndpoint["ParamGrow"] = "ParamGrow"; XivapiEndpoint["PartyContentCutscene"] = "PartyContentCutscene"; XivapiEndpoint["Perform"] = "Perform"; XivapiEndpoint["PerformTransient"] = "PerformTransient"; XivapiEndpoint["Pet"] = "Pet"; XivapiEndpoint["PetAction"] = "PetAction"; XivapiEndpoint["Picture"] = "Picture"; XivapiEndpoint["PlaceName"] = "PlaceName"; XivapiEndpoint["PlantPotFlowerSeed"] = "PlantPotFlowerSeed"; XivapiEndpoint["PreHandler"] = "PreHandler"; XivapiEndpoint["PublicContent"] = "PublicContent"; XivapiEndpoint["PublicContentCutscene"] = "PublicContentCutscene"; XivapiEndpoint["PvPAction"] = "PvPAction"; XivapiEndpoint["PvPActionSort"] = "PvPActionSort"; XivapiEndpoint["PvPRank"] = "PvPRank"; XivapiEndpoint["PvPSelectTrait"] = "PvPSelectTrait"; XivapiEndpoint["PvPTrait"] = "PvPTrait"; XivapiEndpoint["Quest"] = "Quest"; XivapiEndpoint["QuestClassJobReward"] = "QuestClassJobReward"; XivapiEndpoint["QuestClassJobSupply"] = "QuestClassJobSupply"; XivapiEndpoint["QuestRepeatFlag"] = "QuestRepeatFlag"; XivapiEndpoint["QuestRewardOther"] = "QuestRewardOther"; XivapiEndpoint["QuickChat"] = "QuickChat"; XivapiEndpoint["QuickChatTransient"] = "QuickChatTransient"; XivapiEndpoint["RPParameter"] = "RPParameter"; XivapiEndpoint["Race"] = "Race"; XivapiEndpoint["RacingChocoboItem"] = "RacingChocoboItem"; XivapiEndpoint["RacingChocoboName"] = "RacingChocoboName"; XivapiEndpoint["RacingChocoboNameCategory"] = "RacingChocoboNameCategory"; XivapiEndpoint["RacingChocoboNameInfo"] = "RacingChocoboNameInfo"; XivapiEndpoint["RacingChocoboParam"] = "RacingChocoboParam"; XivapiEndpoint["Recipe"] = "Recipe"; XivapiEndpoint["RecipeElement"] = "RecipeElement"; XivapiEndpoint["RecipeLevelTable"] = "RecipeLevelTable"; XivapiEndpoint["RecipeNotebookList"] = "RecipeNotebookList"; XivapiEndpoint["RecommendContents"] = "RecommendContents"; XivapiEndpoint["Relic"] = "Relic"; XivapiEndpoint["Relic3"] = "Relic3"; XivapiEndpoint["RelicItem"] = "RelicItem"; XivapiEndpoint["RelicNote"] = "RelicNote"; XivapiEndpoint["RelicNoteCategory"] = "RelicNoteCategory"; XivapiEndpoint["Resident"] = "Resident"; XivapiEndpoint["RetainerTask"] = "RetainerTask"; XivapiEndpoint["RetainerTaskLvRange"] = "RetainerTaskLvRange"; XivapiEndpoint["RetainerTaskNormal"] = "RetainerTaskNormal"; XivapiEndpoint["RetainerTaskParameter"] = "RetainerTaskParameter"; XivapiEndpoint["RetainerTaskRandom"] = "RetainerTaskRandom"; XivapiEndpoint["Salvage"] = "Salvage"; XivapiEndpoint["SatisfactionNpc"] = "SatisfactionNpc"; XivapiEndpoint["SatisfactionSupply"] = "SatisfactionSupply"; XivapiEndpoint["SatisfactionSupplyReward"] = "SatisfactionSupplyReward"; XivapiEndpoint["ScenarioTree"] = "ScenarioTree"; XivapiEndpoint["ScenarioTreeTips"] = "ScenarioTreeTips"; XivapiEndpoint["ScenarioTreeTipsClassQuest"] = "ScenarioTreeTipsClassQuest"; XivapiEndpoint["ScenarioTreeTipsQuest"] = "ScenarioTreeTipsQuest"; XivapiEndpoint["ScenarioType"] = "ScenarioType"; XivapiEndpoint["ScreenImage"] = "ScreenImage"; XivapiEndpoint["SecretRecipeBook"] = "SecretRecipeBook"; XivapiEndpoint["SkyIsland2Mission"] = "SkyIsland2Mission"; XivapiEndpoint["SkyIsland2MissionDetail"] = "SkyIsland2MissionDetail"; XivapiEndpoint["SkyIsland2MissionType"] = "SkyIsland2MissionType"; XivapiEndpoint["SkyIsland2RangeType"] = "SkyIsland2RangeType"; XivapiEndpoint["SpearfishingItem"] = "SpearfishingItem"; XivapiEndpoint["SpearfishingNotebook"] = "SpearfishingNotebook"; XivapiEndpoint["SpearfishingRecordPage"] = "SpearfishingRecordPage"; XivapiEndpoint["SpecialShop"] = "SpecialShop"; XivapiEndpoint["SpecialShopItemCategory"] = "SpecialShopItemCategory"; XivapiEndpoint["Stain"] = "Stain"; XivapiEndpoint["StainTransient"] = "StainTransient"; XivapiEndpoint["Status"] = "Status"; XivapiEndpoint["StatusHitEffect"] = "StatusHitEffect"; XivapiEndpoint["StatusLoopVFX"] = "StatusLoopVFX"; XivapiEndpoint["Story"] = "Story"; XivapiEndpoint["SubmarineExploration"] = "SubmarineExploration"; XivapiEndpoint["SubmarinePart"] = "SubmarinePart"; XivapiEndpoint["SubmarineRank"] = "SubmarineRank"; XivapiEndpoint["SwitchTalk"] = "SwitchTalk"; XivapiEndpoint["TerritoryType"] = "TerritoryType"; XivapiEndpoint["TextCommand"] = "TextCommand"; XivapiEndpoint["Title"] = "Title"; XivapiEndpoint["Tomestones"] = "Tomestones"; XivapiEndpoint["TomestonesItem"] = "TomestonesItem"; XivapiEndpoint["TopicSelect"] = "TopicSelect"; XivapiEndpoint["Town"] = "Town"; XivapiEndpoint["Trait"] = "Trait"; XivapiEndpoint["TraitRecast"] = "TraitRecast"; XivapiEndpoint["TraitTransient"] = "TraitTransient"; XivapiEndpoint["Transformation"] = "Transformation"; XivapiEndpoint["Treasure"] = "Treasure"; XivapiEndpoint["TreasureHuntRank"] = "TreasureHuntRank"; XivapiEndpoint["Tribe"] = "Tribe"; XivapiEndpoint["TripleTriad"] = "TripleTriad"; XivapiEndpoint["TripleTriadCard"] = "TripleTriadCard"; XivapiEndpoint["TripleTriadCardRarity"] = "TripleTriadCardRarity"; XivapiEndpoint["TripleTriadCardResident"] = "TripleTriadCardResident"; XivapiEndpoint["TripleTriadCardType"] = "TripleTriadCardType"; XivapiEndpoint["TripleTriadCompetition"] = "TripleTriadCompetition"; XivapiEndpoint["TripleTriadRule"] = "TripleTriadRule"; XivapiEndpoint["Tutorial"] = "Tutorial"; XivapiEndpoint["TutorialDPS"] = "TutorialDPS"; XivapiEndpoint["TutorialHealer"] = "TutorialHealer"; XivapiEndpoint["TutorialTank"] = "TutorialTank"; XivapiEndpoint["VFX"] = "VFX"; XivapiEndpoint["VaseFlower"] = "VaseFlower"; XivapiEndpoint["Warp"] = "Warp"; XivapiEndpoint["WarpCondition"] = "WarpCondition"; XivapiEndpoint["WarpLogic"] = "WarpLogic"; XivapiEndpoint["Weather"] = "Weather"; XivapiEndpoint["WeatherGroup"] = "WeatherGroup"; XivapiEndpoint["WeatherRate"] = "WeatherRate"; XivapiEndpoint["WeddingBGM"] = "WeddingBGM"; XivapiEndpoint["WeeklyBingoOrderData"] = "WeeklyBingoOrderData"; XivapiEndpoint["WeeklyBingoRewardData"] = "WeeklyBingoRewardData"; XivapiEndpoint["WeeklyBingoText"] = "WeeklyBingoText"; XivapiEndpoint["WeeklyLotBonus"] = "WeeklyLotBonus"; XivapiEndpoint["World"] = "World"; XivapiEndpoint["WorldDCGroupType"] = "WorldDCGroupType"; XivapiEndpoint["YKW"] = "YKW"; XivapiEndpoint["ZoneSharedGroup"] = "ZoneSharedGroup"; })(XivapiEndpoint || (XivapiEndpoint = {})); /* * Public API Surface of angular-client */ /** * Generated bundle index. Do not edit. */ export { SearchAlgo, SearchIndex, XivapiClientModule, XivapiEndpoint, XivapiService }; //# sourceMappingURL=xivapi-angular-client.mjs.map