@lgriffin/esi.ts - EVE Online ESI API Client - v12.3.0
    Preparing search index...

    The read-only port every SDE provider implements. A lookup by ID answers the record or null; a whole-table read and a foreign-key list answer every matching record ordered by ID ascending, whatever order the export listed them in; a search answers the records whose name contains the fragment, case folded, up to the limit (25 by default).

    interface IStaticDataProvider {
        getType(typeId: number): EveType | null;
        getTypesByGroup(groupId: number): EveType[];
        getGroup(groupId: number): EveGroup | null;
        getGroupsByCategory(categoryId: number): EveGroup[];
        getCategory(categoryId: number): EveCategory | null;
        getAllCategories(): EveCategory[];
        getRegion(regionId: number): Region | null;
        getAllRegions(): Region[];
        getConstellation(constellationId: number): Constellation | null;
        getConstellationsByRegion(regionId: number): Constellation[];
        getSolarSystem(systemId: number): SolarSystem | null;
        getSolarSystemsByConstellation(constellationId: number): SolarSystem[];
        getStargate(stargateId: number): Stargate | null;
        getStargatesBySystem(systemId: number): Stargate[];
        searchTypesByName(query: string, limit?: number): EveType[];
        searchSolarSystemsByName(query: string, limit?: number): SolarSystem[];
        getStar(starId: number): Star | null;
        getStarBySystem(systemId: number): Star | null;
        getPlanet(planetId: number): Planet | null;
        getPlanetsBySystem(systemId: number): Planet[];
        getMoon(moonId: number): Moon | null;
        getMoonsBySystem(systemId: number): Moon[];
        getAsteroidBelt(asteroidBeltId: number): AsteroidBelt | null;
        getAsteroidBeltsBySystem(systemId: number): AsteroidBelt[];
        getFaction(factionId: number): Faction | null;
        getAllFactions(): Faction[];
        getRace(raceId: number): Race | null;
        getAllRaces(): Race[];
        getBloodline(bloodlineId: number): Bloodline | null;
        getBloodlinesByRace(raceId: number): Bloodline[];
        getAncestry(ancestryId: number): Ancestry | null;
        getAncestriesByBloodline(bloodlineId: number): Ancestry[];
        getNpcCorporation(corporationId: number): NpcCorporation | null;
        getNpcCorporationsByFaction(factionId: number): NpcCorporation[];
        getNpcStation(stationId: number): NpcStation | null;
        getNpcStationsBySystem(systemId: number): NpcStation[];
        getNpcStationsByOwner(ownerId: number): NpcStation[];
        getMarketGroup(marketGroupId: number): MarketGroup | null;
        getMarketGroupsByParent(parentGroupId: number): MarketGroup[];
        getRootMarketGroups(): MarketGroup[];
        getTypesByMarketGroup(marketGroupId: number): EveType[];
        searchMarketGroupsByName(query: string, limit?: number): MarketGroup[];
        getMetaGroup(metaGroupId: number): MetaGroup | null;
        getAllMetaGroups(): MetaGroup[];
        getIcon(iconId: number): Icon | null;
        getGraphic(graphicId: number): Graphic | null;
        getDogmaAttribute(attributeId: number): DogmaAttribute | null;
        searchDogmaAttributesByName(
            query: string,
            limit?: number,
        ): DogmaAttribute[];
        getDogmaEffect(effectId: number): DogmaEffect | null;
        searchDogmaEffectsByName(query: string, limit?: number): DogmaEffect[];
        getDogmaAttributeCategory(
            attributeCategoryId: number,
        ): DogmaAttributeCategory | null;
        getAllDogmaAttributeCategories(): DogmaAttributeCategory[];
        getDogmaUnit(unitId: number): DogmaUnit | null;
        getAllDogmaUnits(): DogmaUnit[];
        getBlueprint(blueprintTypeId: number): Blueprint | null;
        getPlanetSchematic(planetSchematicId: number): PlanetSchematic | null;
        getAllPlanetSchematics(): PlanetSchematic[];
        getIndustryActivity(industryActivityId: number): IndustryActivity | null;
        getAllIndustryActivities(): IndustryActivity[];
        getAgentType(agentTypeId: number): AgentType | null;
        getAllAgentTypes(): AgentType[];
        getAgentInSpace(characterId: number): AgentInSpace | null;
        getAgentsInSpaceBySystem(systemId: number): AgentInSpace[];
        getCertificate(certificateId: number): Certificate | null;
        getAllCertificates(): Certificate[];
        getCharacterAttribute(attributeId: number): CharacterAttribute | null;
        getAllCharacterAttributes(): CharacterAttribute[];
        getNpcCharacter(characterId: number): NpcCharacter | null;
        getNpcCharactersByCorporation(corporationId: number): NpcCharacter[];
        searchNpcCharactersByName(query: string, limit?: number): NpcCharacter[];
        getCloneGrade(cloneGradeId: number): CloneGrade | null;
        getAllCloneGrades(): CloneGrade[];
        getCorporationActivity(
            corporationActivityId: number,
        ): CorporationActivity | null;
        getAllCorporationActivities(): CorporationActivity[];
        getNpcCorporationDivision(
            npcCorporationDivisionId: number,
        ): NpcCorporationDivision | null;
        getAllNpcCorporationDivisions(): NpcCorporationDivision[];
        getLandmark(landmarkId: number): Landmark | null;
        getAllLandmarks(): Landmark[];
        getNotificationType(notificationTypeId: number): NotificationType | null;
        getSchool(schoolId: number): School | null;
        getAllSchools(): School[];
        getSecondarySun(secondarySunId: number): SecondarySun | null;
        getSecondarySunsBySystem(systemId: number): SecondarySun[];
        getSkin(skinId: number): Skin | null;
        getSkinLicense(licenseTypeId: number): SkinLicense | null;
        getSkinLicensesBySkin(skinId: number): SkinLicense[];
        getStationOperation(stationOperationId: number): StationOperation | null;
        getAllStationOperations(): StationOperation[];
        getStationService(stationServiceId: number): StationService | null;
        getAllStationServices(): StationService[];
        getTypeDogma(typeId: number): TypeDogma | null;
        getTypeMaterial(typeId: number): TypeMaterial | null;
        getTypeBonus(typeId: number): TypeBonus | null;
        getMission(missionId: number): Mission | null;
        getDungeon(dungeonId: number): Dungeon | null;
        getEpicArc(epicArcId: number): EpicArc | null;
        getAllEpicArcs(): EpicArc[];
        getEntity<T = Record<string, unknown>>(
            tableName: string,
            id: string | number,
        ): T | null;
        getAllEntities<T = Record<string, unknown>>(tableName: string): T[];
        getVersion(): SdeVersionInfo;
        close(): void;
    }

    Implemented by

    Index
    getType getTypesByGroup getGroup getGroupsByCategory getCategory getAllCategories getRegion getAllRegions getConstellation getConstellationsByRegion getSolarSystem getSolarSystemsByConstellation getStargate getStargatesBySystem searchTypesByName searchSolarSystemsByName getStar getStarBySystem getPlanet getPlanetsBySystem getMoon getMoonsBySystem getAsteroidBelt getAsteroidBeltsBySystem getFaction getAllFactions getRace getAllRaces getBloodline getBloodlinesByRace getAncestry getAncestriesByBloodline getNpcCorporation getNpcCorporationsByFaction getNpcStation getNpcStationsBySystem getNpcStationsByOwner getMarketGroup getMarketGroupsByParent getRootMarketGroups getTypesByMarketGroup searchMarketGroupsByName getMetaGroup getAllMetaGroups getIcon getGraphic getDogmaAttribute searchDogmaAttributesByName getDogmaEffect searchDogmaEffectsByName getDogmaAttributeCategory getAllDogmaAttributeCategories getDogmaUnit getAllDogmaUnits getBlueprint getPlanetSchematic getAllPlanetSchematics getIndustryActivity getAllIndustryActivities getAgentType getAllAgentTypes getAgentInSpace getAgentsInSpaceBySystem getCertificate getAllCertificates getCharacterAttribute getAllCharacterAttributes getNpcCharacter getNpcCharactersByCorporation searchNpcCharactersByName getCloneGrade getAllCloneGrades getCorporationActivity getAllCorporationActivities getNpcCorporationDivision getAllNpcCorporationDivisions getLandmark getAllLandmarks getNotificationType getSchool getAllSchools getSecondarySun getSecondarySunsBySystem getSkin getSkinLicense getSkinLicensesBySkin getStationOperation getAllStationOperations getStationService getAllStationServices getTypeDogma getTypeMaterial getTypeBonus getMission getDungeon getEpicArc getAllEpicArcs getEntity getAllEntities getVersion close
    • Type Parameters

      • T = Record<string, unknown>

      Parameters

      • tableName: string
      • id: string | number

      Returns T | null