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

    Every operation, arranged by path prefix: character(id).wallet.get(). Built by scripts/spec/spec-scope-tree.ts; see its header for the naming rules.

    interface ScopeTree {
        alliance: (
            allianceId: number,
        ) => {
            get(): Promise<AlliancesDetail>;
            contacts: {
                get(): AsyncIterable<
                    {
                        contact_id: number;
                        contact_type: "faction"
                        | "character"
                        | "corporation"
                        | "alliance";
                        label_ids?: readonly number[];
                        standing: number;
                    },
                >;
                labels: { get(): Promise<AlliancesAllianceIdContactsLabelsGet> };
            };
            corporations: { get(): Promise<AlliancesAllianceIdCorporationsGet> };
            icons: { get(): Promise<AlliancesAllianceIdIconsGet> };
        };
        alliances: { get(): Promise<AlliancesGet> };
        character: (
            characterId: number,
        ) => {
            get(): Promise<CharactersDetail>;
            accessLists: {
                get(): Promise<CharactersAccessListsListing>;
                (accessListId: number): { get(): Promise<CharactersAccessListsDetail> };
            };
            agentsResearch: { get(): Promise<CharactersCharacterIdAgentsResearchGet> };
            assets: {
                get(): AsyncIterable<
                    {
                        is_blueprint_copy?: boolean;
                        is_singleton: boolean;
                        item_id: number;
                        location_flag: | "AssetSafety"
                        | "AutoFit"
                        | "BoosterBay"
                        | "CapsuleerDeliveries"
                        | "Cargo"
                        | "CorporationGoalDeliveries"
                        | "CorpseBay"
                        | "Deliveries"
                        | "DroneBay"
                        | "ExpeditionHold"
                        | "FighterBay"
                        | "FighterTube0"
                        | "FighterTube1"
                        | "FighterTube2"
                        | "FighterTube3"
                        | "FighterTube4"
                        | "FleetHangar"
                        | "FrigateEscapeBay"
                        | "Hangar"
                        | "HangarAll"
                        | "HiSlot0"
                        | "HiSlot1"
                        | "HiSlot2"
                        | "HiSlot3"
                        | "HiSlot4"
                        | "HiSlot5"
                        | "HiSlot6"
                        | "HiSlot7"
                        | "HiddenModifiers"
                        | "Implant"
                        | "InfrastructureHangar"
                        | "LoSlot0"
                        | "LoSlot1"
                        | "LoSlot2"
                        | "LoSlot3"
                        | "LoSlot4"
                        | "LoSlot5"
                        | "LoSlot6"
                        | "LoSlot7"
                        | "Locked"
                        | "MedSlot0"
                        | "MedSlot1"
                        | "MedSlot2"
                        | "MedSlot3"
                        | "MedSlot4"
                        | "MedSlot5"
                        | "MedSlot6"
                        | "MedSlot7"
                        | "MobileDepotHold"
                        | "MoonMaterialBay"
                        | "QuafeBay"
                        | "RigSlot0"
                        | "RigSlot1"
                        | "RigSlot2"
                        | "RigSlot3"
                        | "RigSlot4"
                        | "RigSlot5"
                        | "RigSlot6"
                        | "RigSlot7"
                        | "ShipHangar"
                        | "Skill"
                        | "SpecializedAmmoHold"
                        | "SpecializedAsteroidHold"
                        | "SpecializedCommandCenterHold"
                        | "SpecializedFuelBay"
                        | "SpecializedGasHold"
                        | "SpecializedIceHold"
                        | "SpecializedIndustrialShipHold"
                        | "SpecializedLargeShipHold"
                        | "SpecializedMaterialBay"
                        | "SpecializedMediumShipHold"
                        | "SpecializedMineralHold"
                        | "SpecializedOreHold"
                        | "SpecializedPlanetaryCommoditiesHold"
                        | "SpecializedSalvageHold"
                        | "SpecializedShipHold"
                        | "SpecializedSmallShipHold"
                        | "StructureDeedBay"
                        | "SubSystemBay"
                        | "SubSystemSlot0"
                        | "SubSystemSlot1"
                        | "SubSystemSlot2"
                        | "SubSystemSlot3"
                        | "SubSystemSlot4"
                        | "SubSystemSlot5"
                        | "SubSystemSlot6"
                        | "SubSystemSlot7"
                        | "Unlocked"
                        | "Wardrobe";
                        location_id: number;
                        location_type: "other"
                        | "solar_system"
                        | "station"
                        | "item";
                        quantity: number;
                        type_id: number;
                    },
                >;
                locations: {
                    post(
                        body: PostCharactersCharacterIdAssetsLocationsBody,
                    ): Promise<CharactersCharacterIdAssetsLocationsPost>;
                };
                names: {
                    post(
                        body: PostCharactersCharacterIdAssetsNamesBody,
                    ): Promise<CharactersCharacterIdAssetsNamesPost>;
                };
            };
            attributes: { get(): Promise<CharactersCharacterIdAttributesGet> };
            blueprints: {
                get(): AsyncIterable<
                    {
                        item_id: number;
                        location_flag: | "AssetSafety"
                        | "AutoFit"
                        | "Cargo"
                        | "CorpseBay"
                        | "Deliveries"
                        | "DroneBay"
                        | "FighterBay"
                        | "FighterTube0"
                        | "FighterTube1"
                        | "FighterTube2"
                        | "FighterTube3"
                        | "FighterTube4"
                        | "FleetHangar"
                        | "Hangar"
                        | "HangarAll"
                        | "HiSlot0"
                        | "HiSlot1"
                        | "HiSlot2"
                        | "HiSlot3"
                        | "HiSlot4"
                        | "HiSlot5"
                        | "HiSlot6"
                        | "HiSlot7"
                        | "HiddenModifiers"
                        | "Implant"
                        | "LoSlot0"
                        | "LoSlot1"
                        | "LoSlot2"
                        | "LoSlot3"
                        | "LoSlot4"
                        | "LoSlot5"
                        | "LoSlot6"
                        | "LoSlot7"
                        | "Locked"
                        | "MedSlot0"
                        | "MedSlot1"
                        | "MedSlot2"
                        | "MedSlot3"
                        | "MedSlot4"
                        | "MedSlot5"
                        | "MedSlot6"
                        | "MedSlot7"
                        | "QuafeBay"
                        | "RigSlot0"
                        | "RigSlot1"
                        | "RigSlot2"
                        | "RigSlot3"
                        | "RigSlot4"
                        | "RigSlot5"
                        | "RigSlot6"
                        | "RigSlot7"
                        | "ShipHangar"
                        | "SpecializedAmmoHold"
                        | "SpecializedCommandCenterHold"
                        | "SpecializedFuelBay"
                        | "SpecializedGasHold"
                        | "SpecializedIndustrialShipHold"
                        | "SpecializedLargeShipHold"
                        | "SpecializedMaterialBay"
                        | "SpecializedMediumShipHold"
                        | "SpecializedMineralHold"
                        | "SpecializedOreHold"
                        | "SpecializedPlanetaryCommoditiesHold"
                        | "SpecializedSalvageHold"
                        | "SpecializedShipHold"
                        | "SpecializedSmallShipHold"
                        | "SubSystemSlot0"
                        | "SubSystemSlot1"
                        | "SubSystemSlot2"
                        | "SubSystemSlot3"
                        | "SubSystemSlot4"
                        | "SubSystemSlot5"
                        | "SubSystemSlot6"
                        | "SubSystemSlot7"
                        | "Unlocked"
                        | "Module";
                        location_id: number;
                        material_efficiency: number;
                        quantity: number;
                        runs: number;
                        time_efficiency: number;
                        type_id: number;
                    },
                >;
            };
            calendar: {
                get(
                    params?: Omit<GetCharactersCharacterIdCalendarParams, "character_id">,
                ): Promise<CharactersCharacterIdCalendarGet>;
                (
                    eventId: number,
                ): {
                    get(): Promise<CharactersCharacterIdCalendarEventIdGet>;
                    put(body: PutCharactersCharacterIdCalendarEventIdBody): Promise<void>;
                    attendees: {
                        get(): Promise<CharactersCharacterIdCalendarEventIdAttendeesGet>;
                    };
                };
            };
            clones: { get(): Promise<CharactersCharacterIdClonesGet> };
            contacts: {
                delete(
                    params: Omit<
                        DeleteCharactersCharacterIdContactsParams,
                        "character_id",
                    >,
                ): Promise<void>;
                get(): AsyncIterable<
                    {
                        contact_id: number;
                        contact_type: "faction"
                        | "character"
                        | "corporation"
                        | "alliance";
                        is_blocked?: boolean;
                        is_watched?: boolean;
                        label_ids?: readonly number[];
                        standing: number;
                    },
                >;
                post(
                    body: PostCharactersCharacterIdContactsBody,
                    params: Omit<PostCharactersCharacterIdContactsParams, "character_id">,
                ): Promise<CharactersCharacterIdContactsPost>;
                put(
                    body: PutCharactersCharacterIdContactsBody,
                    params: Omit<PutCharactersCharacterIdContactsParams, "character_id">,
                ): Promise<void>;
                labels: { get(): Promise<CharactersCharacterIdContactsLabelsGet> };
            };
            contracts: {
                get(): AsyncIterable<
                    {
                        acceptor_id: number;
                        assignee_id: number;
                        availability: "corporation"
                        | "alliance"
                        | "public"
                        | "personal";
                        buyout?: number;
                        collateral?: number;
                        contract_id: number;
                        date_accepted?: string;
                        date_completed?: string;
                        date_expired: string;
                        date_issued: string;
                        days_to_complete?: number;
                        end_location_id?: number;
                        for_corporation: boolean;
                        issuer_corporation_id: number;
                        issuer_id: number;
                        price?: number;
                        reward?: number;
                        start_location_id?: number;
                        status:
                            | "cancelled"
                            | "outstanding"
                            | "in_progress"
                            | "finished_issuer"
                            | "finished_contractor"
                            | "finished"
                            | "rejected"
                            | "failed"
                            | "deleted"
                            | "reversed";
                        title?: string;
                        type: "unknown"
                        | "item_exchange"
                        | "auction"
                        | "courier"
                        | "loan";
                        volume?: number;
                    },
                >;
                (
                    contractId: number,
                ): {
                    bids: {
                        get(): Promise<CharactersCharacterIdContractsContractIdBidsGet>;
                    };
                    items: {
                        get(): Promise<CharactersCharacterIdContractsContractIdItemsGet>;
                    };
                };
            };
            corporationhistory: {
                get(): Promise<CharactersCharacterIdCorporationhistoryGet>;
            };
            cosmetics: {
                skinr: {
                    get(): Promise<CharactersCosmeticsSkinr>;
                    components: { get(): Promise<CharactersCosmeticsSkinrComponents> };
                };
            };
            cspa: { post(body: PostCharactersCharacterIdCspaBody): Promise<number> };
            fatigue: { get(): Promise<CharactersCharacterIdFatigueGet> };
            fittings: {
                get(): Promise<CharactersCharacterIdFittingsGet>;
                post(
                    body: PostCharactersCharacterIdFittingsBody,
                ): Promise<CharactersCharacterIdFittingsPost>;
                (fittingId: number): { delete(): Promise<void> };
            };
            fleet: { get(): Promise<CharactersCharacterIdFleetGet> };
            freelanceJobs: {
                get(): Promise<CharactersFreelanceJobsListing>;
                (
                    jobId: string,
                ): {
                    participation: {
                        get(): Promise<CharactersFreelanceJobsParticipation>;
                    };
                };
            };
            fw: { stats: { get(): Promise<CharactersCharacterIdFwStatsGet> } };
            implants: { get(): Promise<CharactersCharacterIdImplantsGet> };
            industry: {
                jobs: {
                    get(
                        params?: Omit<
                            GetCharactersCharacterIdIndustryJobsParams,
                            "character_id",
                        >,
                    ): Promise<CharactersCharacterIdIndustryJobsGet>;
                };
            };
            killmails: {
                recent: {
                    get(): AsyncIterable<{ killmail_hash: string; killmail_id: number }>;
                };
            };
            location: { get(): Promise<CharactersLocation> };
            loyalty: {
                points: { get(): Promise<CharactersCharacterIdLoyaltyPointsGet> };
            };
            mail: {
                get(
                    params?: Omit<GetCharactersCharacterIdMailParams, "character_id">,
                ): Promise<CharactersCharacterIdMailGet>;
                post(body: PostCharactersCharacterIdMailBody): Promise<number>;
                labels: {
                    get(): Promise<CharactersCharacterIdMailLabelsGet>;
                    post(body: PostCharactersCharacterIdMailLabelsBody): Promise<number>;
                    (labelId: number): { delete(): Promise<void> };
                };
                lists: { get(): Promise<CharactersCharacterIdMailListsGet> };
                (
                    mailId: number,
                ): {
                    delete(): Promise<void>;
                    get(): Promise<CharactersCharacterIdMailMailIdGet>;
                    put(body: PutCharactersCharacterIdMailMailIdBody): Promise<void>;
                };
            };
            medals: { get(): Promise<CharactersCharacterIdMedalsGet> };
            mercenaryTacticalOperations: {
                get(): Promise<CharactersMercenaryTacticalOperationsListing>;
                (
                    operationId: string,
                ): { get(): Promise<CharactersMercenaryTacticalOperationsDetail> };
            };
            militaryCampaigns: {
                objectives: {
                    get(
                        params?: Omit<
                            GetCharactersMilitaryCampaignsObjectivesListingParams,
                            "character_id",
                        >,
                    ): Promise<CharactersMilitaryCampaignsObjectivesListing>;
                    (
                        objectiveId: string,
                    ): {
                        get(): Promise<CharactersMilitaryCampaignsObjectivesParticipation>;
                    };
                };
            };
            mining: {
                get(): AsyncIterable<
                    {
                        date: string;
                        quantity: number;
                        solar_system_id: number;
                        type_id: number;
                    },
                >;
            };
            notifications: {
                get(): Promise<CharactersCharacterIdNotificationsGet>;
                contacts: {
                    get(): Promise<CharactersCharacterIdNotificationsContactsGet>;
                };
            };
            online: { get(): Promise<CharactersOnline> };
            orders: {
                get(): Promise<CharactersCharacterIdOrdersGet>;
                history: {
                    get(): AsyncIterable<
                        {
                            duration: number;
                            escrow?: number;
                            is_buy_order?: boolean;
                            is_corporation: boolean;
                            issued: string;
                            location_id: number;
                            min_volume?: number;
                            order_id: number;
                            price: number;
                            range: | "1"
                            | "2"
                            | "3"
                            | "4"
                            | "5"
                            | "region"
                            | "station"
                            | "10"
                            | "20"
                            | "30"
                            | "40"
                            | "solarsystem";
                            region_id: number;
                            state: "cancelled"
                            | "expired";
                            type_id: number;
                            volume_remain: number;
                            volume_total: number;
                        },
                    >;
                };
            };
            paragonHub: {
                skinr: {
                    get(
                        params?: Omit<GetCharactersParagonHubSkinrParams, "character_id">,
                    ): Promise<CharactersParagonHubSkinr>;
                };
            };
            planets: {
                get(): Promise<CharactersCharacterIdPlanetsGet>;
                (
                    planetId: number,
                ): { get(): Promise<CharactersCharacterIdPlanetsPlanetIdGet> };
            };
            portrait: { get(): Promise<CharactersCharacterIdPortraitGet> };
            roles: { get(): Promise<CharactersCharacterIdRolesGet> };
            search: {
                get(
                    params: Omit<GetCharactersCharacterIdSearchParams, "character_id">,
                ): Promise<CharactersCharacterIdSearchGet>;
            };
            ship: { get(): Promise<CharactersShip> };
            skillqueue: { get(): Promise<GetCharactersCharacterIdSkillqueueResponse> };
            skills: { get(): Promise<CharactersSkills> };
            standings: { get(): Promise<CharactersCharacterIdStandingsGet> };
            structures: {
                mercenaryDens: {
                    get(): Promise<CharactersStructuresMercenaryDensListing>;
                    (
                        mercenaryDenId: number,
                    ): { get(): Promise<CharactersStructuresMercenaryDensDetail> };
                };
            };
            titles: { get(): Promise<CharactersCharacterIdTitlesGet> };
            wallet: {
                get(): Promise<number>;
                journal: {
                    get(): AsyncIterable<
                        {
                            amount?: number;
                            balance?: number;
                            context_id?: number;
                            context_id_type?: | "alliance_id"
                            | "character_id"
                            | "corporation_id"
                            | "type_id"
                            | "system_id"
                            | "structure_id"
                            | "planet_id"
                            | "station_id"
                            | "contract_id"
                            | "market_transaction_id"
                            | "eve_system"
                            | "industry_job_id";
                            date: string;
                            description: string;
                            first_party_id?: number;
                            id: number;
                            reason?: string;
                            ref_type: | "shares"
                            | "copying"
                            | "manufacturing"
                            | "reaction"
                            | "researching_technology"
                            | "reverse_engineering"
                            | "insurance"
                            | "acceleration_gate_fee"
                            | "achievement_category_milestone_reward"
                            | "achievement_milestone_reward"
                            | "advertisement_listing_fee"
                            | "agent_donation"
                            | "agent_location_services"
                            | "agent_miscellaneous"
                            | "agent_mission_collateral_paid"
                            | "agent_mission_collateral_refunded"
                            | "agent_mission_reward"
                            | "agent_mission_reward_corporation_tax"
                            | "agent_mission_security_tax"
                            | "agent_mission_time_bonus_reward"
                            | "agent_mission_time_bonus_reward_corporation_tax"
                            | "agent_security_services"
                            | "agent_services_rendered"
                            | "agents_preward"
                            | "air_career_program_reward"
                            | "alliance_maintainance_fee"
                            | "alliance_registration_fee"
                            | "allignment_based_gate_toll"
                            | "asset_safety_recovery_tax"
                            | "bounty"
                            | "bounty_prize"
                            | "bounty_prize_corporation_tax"
                            | "bounty_prizes"
                            | "bounty_reimbursement"
                            | "bounty_surcharge"
                            | "brokers_fee"
                            | "campaign_objective_isk_reward"
                            | "clone_activation"
                            | "clone_transfer"
                            | "contraband_fine"
                            | "contract_auction_bid"
                            | "contract_auction_bid_corp"
                            | "contract_auction_bid_refund"
                            | "contract_auction_sold"
                            | "contract_brokers_fee"
                            | "contract_brokers_fee_corp"
                            | "contract_collateral"
                            | "contract_collateral_deposited_corp"
                            | "contract_collateral_payout"
                            | "contract_collateral_refund"
                            | "contract_deposit"
                            | "contract_deposit_corp"
                            | "contract_deposit_refund"
                            | "contract_deposit_sales_tax"
                            | "contract_price"
                            | "contract_price_payment_corp"
                            | "contract_reversal"
                            | "contract_reward"
                            | "contract_reward_deposited"
                            | "contract_reward_deposited_corp"
                            | "contract_reward_refund"
                            | "contract_sales_tax"
                            | "corporate_reward_payout"
                            | "corporate_reward_tax"
                            | "corporation_account_withdrawal"
                            | "corporation_bulk_payment"
                            | "corporation_dividend_payment"
                            | "corporation_liquidation"
                            | "corporation_logo_change_cost"
                            | "corporation_payment"
                            | "corporation_registration_fee"
                            | "cosmetic_market_component_item_purchase"
                            | "cosmetic_market_skin_purchase"
                            | "cosmetic_market_skin_sale"
                            | "cosmetic_market_skin_sale_broker_fee"
                            | "cosmetic_market_skin_sale_tax"
                            | "cosmetic_market_skin_transaction"
                            | "courier_mission_escrow"
                            | "cspa"
                            | "cspaofflinerefund"
                            | "daily_challenge_reward"
                            | "daily_goal_payouts"
                            | "daily_goal_payouts_tax"
                            | "datacore_fee"
                            | "dna_modification_fee"
                            | "docking_fee"
                            | "duel_wager_escrow"
                            | "duel_wager_payment"
                            | "duel_wager_refund"
                            | "ess_escrow_transfer"
                            | "external_trade_delivery"
                            | "external_trade_freeze"
                            | "external_trade_thaw"
                            | "factory_slot_rental_fee"
                            | "flux_payout"
                            | "flux_tax"
                            | "flux_ticket_repayment"
                            | "flux_ticket_sale"
                            | "freelance_jobs_broadcasting_fee"
                            | "freelance_jobs_duration_fee"
                            | "freelance_jobs_escrow_refund"
                            | "freelance_jobs_reward"
                            | "freelance_jobs_reward_corporation_tax"
                            | "freelance_jobs_reward_escrow"
                            | "gm_cash_transfer"
                            | "gm_plex_fee_refund"
                            | "industry_job_tax"
                            | "industry_security_tax"
                            | "infrastructure_hub_maintenance"
                            | "inheritance"
                            | "insurgency_corruption_contribution_reward"
                            | "insurgency_suppression_contribution_reward"
                            | "item_trader_payment"
                            | "jump_clone_activation_fee"
                            | "jump_clone_installation_fee"
                            | "kill_right_fee"
                            | "lp_store"
                            | "market_escrow"
                            | "market_fine_paid"
                            | "market_provider_tax"
                            | "market_security_tax"
                            | "market_transaction"
                            | "medal_creation"
                            | "medal_issued"
                            | "milestone_reward_payment"
                            | "mission_completion"
                            | "mission_cost"
                            | "mission_expiration"
                            | "mission_reward"
                            | "npc_bounty_security_tax"
                            | "office_rental_fee"
                            | "operation_bonus"
                            | "opportunity_reward"
                            | "planetary_construction"
                            | "planetary_export_tax"
                            | "planetary_import_tax"
                            | "player_donation"
                            | "player_trading"
                            | "project_discovery_reward"
                            | "project_discovery_tax"
                            | "project_payouts"
                            | "redeemed_isk_token"
                            | "release_of_impounded_property"
                            | "repair_bill"
                            | "reprocessing_tax"
                            | "researching_material_productivity"
                            | "researching_time_productivity"
                            | "resource_wars_reward"
                            | "season_challenge_reward"
                            | "security_processing_fee"
                            | "skill_purchase"
                            | "skyhook_claim_fee"
                            | "sovereignity_bill"
                            | "store_purchase"
                            | "store_purchase_refund"
                            | "structure_gate_jump"
                            | "transaction_tax"
                            | "under_construction"
                            | "upkeep_adjustment_fee"
                            | "war_ally_contract"
                            | "war_fee"
                            | "war_fee_surrender";
                            second_party_id?: number;
                            tax?: number;
                            tax_receiver_id?: number;
                        },
                    >;
                };
                transactions: {
                    get(
                        params?: Omit<
                            GetCharactersCharacterIdWalletTransactionsParams,
                            "character_id",
                        >,
                    ): Promise<CharactersCharacterIdWalletTransactionsGet>;
                };
            };
        };
        characters: {
            affiliation: {
                post(
                    body: PostCharactersAffiliationBody,
                ): Promise<CharactersAffiliationPost>;
            };
        };
        contracts: {
            public: {
                bids: (
                    contractId: number,
                ) => {
                    get(): AsyncIterable<
                        { amount: number; bid_id: number; date_bid: string },
                    >;
                };
                items: (
                    contractId: number,
                ) => {
                    get(): AsyncIterable<
                        {
                            is_blueprint_copy?: boolean;
                            is_included: boolean;
                            item_id?: number;
                            material_efficiency?: number;
                            quantity: number;
                            record_id: number;
                            runs?: number;
                            time_efficiency?: number;
                            type_id: number;
                        },
                    >;
                };
                (
                    regionId: number,
                ): {
                    get(): AsyncIterable<
                        {
                            buyout?: number;
                            collateral?: number;
                            contract_id: number;
                            date_expired: string;
                            date_issued: string;
                            days_to_complete?: number;
                            end_location_id?: number;
                            for_corporation?: boolean;
                            issuer_corporation_id: number;
                            issuer_id: number;
                            price?: number;
                            reward?: number;
                            start_location_id?: number;
                            title?: string;
                            type: "unknown"
                            | "item_exchange"
                            | "auction"
                            | "courier"
                            | "loan";
                            volume?: number;
                        },
                    >;
                };
            };
        };
        corporation: (
            corporationId: number,
        ) => {
            get(): Promise<CorporationsDetail>;
            alliancehistory: {
                get(): Promise<CorporationsCorporationIdAlliancehistoryGet>;
            };
            assets: {
                get(): AsyncIterable<
                    {
                        is_blueprint_copy?: boolean;
                        is_singleton: boolean;
                        item_id: number;
                        location_flag: | "AssetSafety"
                        | "AutoFit"
                        | "BoosterBay"
                        | "CapsuleerDeliveries"
                        | "Cargo"
                        | "CorporationGoalDeliveries"
                        | "Deliveries"
                        | "DroneBay"
                        | "ExpeditionHold"
                        | "FighterBay"
                        | "FighterTube0"
                        | "FighterTube1"
                        | "FighterTube2"
                        | "FighterTube3"
                        | "FighterTube4"
                        | "FleetHangar"
                        | "FrigateEscapeBay"
                        | "Hangar"
                        | "HangarAll"
                        | "HiSlot0"
                        | "HiSlot1"
                        | "HiSlot2"
                        | "HiSlot3"
                        | "HiSlot4"
                        | "HiSlot5"
                        | "HiSlot6"
                        | "HiSlot7"
                        | "HiddenModifiers"
                        | "Implant"
                        | "InfrastructureHangar"
                        | "LoSlot0"
                        | "LoSlot1"
                        | "LoSlot2"
                        | "LoSlot3"
                        | "LoSlot4"
                        | "LoSlot5"
                        | "LoSlot6"
                        | "LoSlot7"
                        | "Locked"
                        | "MedSlot0"
                        | "MedSlot1"
                        | "MedSlot2"
                        | "MedSlot3"
                        | "MedSlot4"
                        | "MedSlot5"
                        | "MedSlot6"
                        | "MedSlot7"
                        | "MobileDepotHold"
                        | "MoonMaterialBay"
                        | "QuafeBay"
                        | "RigSlot0"
                        | "RigSlot1"
                        | "RigSlot2"
                        | "RigSlot3"
                        | "RigSlot4"
                        | "RigSlot5"
                        | "RigSlot6"
                        | "RigSlot7"
                        | "ShipHangar"
                        | "Skill"
                        | "SpecializedAmmoHold"
                        | "SpecializedAsteroidHold"
                        | "SpecializedCommandCenterHold"
                        | "SpecializedFuelBay"
                        | "SpecializedGasHold"
                        | "SpecializedIceHold"
                        | "SpecializedIndustrialShipHold"
                        | "SpecializedLargeShipHold"
                        | "SpecializedMaterialBay"
                        | "SpecializedMediumShipHold"
                        | "SpecializedMineralHold"
                        | "SpecializedOreHold"
                        | "SpecializedPlanetaryCommoditiesHold"
                        | "SpecializedSalvageHold"
                        | "SpecializedShipHold"
                        | "SpecializedSmallShipHold"
                        | "SubSystemBay"
                        | "SubSystemSlot0"
                        | "SubSystemSlot1"
                        | "SubSystemSlot2"
                        | "SubSystemSlot3"
                        | "SubSystemSlot4"
                        | "SubSystemSlot5"
                        | "SubSystemSlot6"
                        | "SubSystemSlot7"
                        | "Unlocked"
                        | "Wardrobe"
                        | "Bonus"
                        | "Booster"
                        | "Capsule"
                        | "CorpDeliveries"
                        | "CorpSAG1"
                        | "CorpSAG2"
                        | "CorpSAG3"
                        | "CorpSAG4"
                        | "CorpSAG5"
                        | "CorpSAG6"
                        | "CorpSAG7"
                        | "CrateLoot"
                        | "DustBattle"
                        | "DustDatabank"
                        | "Impounded"
                        | "JunkyardReprocessed"
                        | "JunkyardTrashed"
                        | "OfficeFolder"
                        | "Pilot"
                        | "PlanetSurface"
                        | "QuantumCoreRoom"
                        | "Reward"
                        | "SecondaryStorage"
                        | "ServiceSlot0"
                        | "ServiceSlot1"
                        | "ServiceSlot2"
                        | "ServiceSlot3"
                        | "ServiceSlot4"
                        | "ServiceSlot5"
                        | "ServiceSlot6"
                        | "ServiceSlot7"
                        | "ShipOffline"
                        | "SkillInTraining"
                        | "StructureActive"
                        | "StructureFuel"
                        | "StructureInactive"
                        | "StructureOffline"
                        | "Wallet";
                        location_id: number;
                        location_type: "other"
                        | "solar_system"
                        | "station"
                        | "item";
                        quantity: number;
                        type_id: number;
                    },
                >;
                locations: {
                    post(
                        body: PostCorporationsCorporationIdAssetsLocationsBody,
                    ): Promise<CorporationsCorporationIdAssetsLocationsPost>;
                };
                names: {
                    post(
                        body: PostCorporationsCorporationIdAssetsNamesBody,
                    ): Promise<CorporationsCorporationIdAssetsNamesPost>;
                };
            };
            blueprints: {
                get(): AsyncIterable<
                    {
                        item_id: number;
                        location_flag: | "AssetSafety"
                        | "AutoFit"
                        | "BoosterBay"
                        | "CapsuleerDeliveries"
                        | "Cargo"
                        | "CorporationGoalDeliveries"
                        | "Deliveries"
                        | "DroneBay"
                        | "ExpeditionHold"
                        | "FighterBay"
                        | "FighterTube0"
                        | "FighterTube1"
                        | "FighterTube2"
                        | "FighterTube3"
                        | "FighterTube4"
                        | "FleetHangar"
                        | "FrigateEscapeBay"
                        | "Hangar"
                        | "HangarAll"
                        | "HiSlot0"
                        | "HiSlot1"
                        | "HiSlot2"
                        | "HiSlot3"
                        | "HiSlot4"
                        | "HiSlot5"
                        | "HiSlot6"
                        | "HiSlot7"
                        | "HiddenModifiers"
                        | "Implant"
                        | "InfrastructureHangar"
                        | "LoSlot0"
                        | "LoSlot1"
                        | "LoSlot2"
                        | "LoSlot3"
                        | "LoSlot4"
                        | "LoSlot5"
                        | "LoSlot6"
                        | "LoSlot7"
                        | "Locked"
                        | "MedSlot0"
                        | "MedSlot1"
                        | "MedSlot2"
                        | "MedSlot3"
                        | "MedSlot4"
                        | "MedSlot5"
                        | "MedSlot6"
                        | "MedSlot7"
                        | "MobileDepotHold"
                        | "MoonMaterialBay"
                        | "QuafeBay"
                        | "RigSlot0"
                        | "RigSlot1"
                        | "RigSlot2"
                        | "RigSlot3"
                        | "RigSlot4"
                        | "RigSlot5"
                        | "RigSlot6"
                        | "RigSlot7"
                        | "ShipHangar"
                        | "Skill"
                        | "SpecializedAmmoHold"
                        | "SpecializedAsteroidHold"
                        | "SpecializedCommandCenterHold"
                        | "SpecializedFuelBay"
                        | "SpecializedGasHold"
                        | "SpecializedIceHold"
                        | "SpecializedIndustrialShipHold"
                        | "SpecializedLargeShipHold"
                        | "SpecializedMaterialBay"
                        | "SpecializedMediumShipHold"
                        | "SpecializedMineralHold"
                        | "SpecializedOreHold"
                        | "SpecializedPlanetaryCommoditiesHold"
                        | "SpecializedSalvageHold"
                        | "SpecializedShipHold"
                        | "SpecializedSmallShipHold"
                        | "SubSystemBay"
                        | "SubSystemSlot0"
                        | "SubSystemSlot1"
                        | "SubSystemSlot2"
                        | "SubSystemSlot3"
                        | "SubSystemSlot4"
                        | "SubSystemSlot5"
                        | "SubSystemSlot6"
                        | "SubSystemSlot7"
                        | "Unlocked"
                        | "Wardrobe"
                        | "Bonus"
                        | "Booster"
                        | "Capsule"
                        | "CorpDeliveries"
                        | "CorpSAG1"
                        | "CorpSAG2"
                        | "CorpSAG3"
                        | "CorpSAG4"
                        | "CorpSAG5"
                        | "CorpSAG6"
                        | "CorpSAG7"
                        | "CrateLoot"
                        | "DustBattle"
                        | "DustDatabank"
                        | "Impounded"
                        | "JunkyardReprocessed"
                        | "JunkyardTrashed"
                        | "OfficeFolder"
                        | "Pilot"
                        | "PlanetSurface"
                        | "QuantumCoreRoom"
                        | "Reward"
                        | "SecondaryStorage"
                        | "ServiceSlot0"
                        | "ServiceSlot1"
                        | "ServiceSlot2"
                        | "ServiceSlot3"
                        | "ServiceSlot4"
                        | "ServiceSlot5"
                        | "ServiceSlot6"
                        | "ServiceSlot7"
                        | "ShipOffline"
                        | "SkillInTraining"
                        | "StructureActive"
                        | "StructureFuel"
                        | "StructureInactive"
                        | "StructureOffline"
                        | "Wallet";
                        location_id: number;
                        material_efficiency: number;
                        quantity: number;
                        runs: number;
                        time_efficiency: number;
                        type_id: number;
                    },
                >;
            };
            contacts: {
                get(): AsyncIterable<
                    {
                        contact_id: number;
                        contact_type: "faction"
                        | "character"
                        | "corporation"
                        | "alliance";
                        is_watched?: boolean;
                        label_ids?: readonly number[];
                        standing: number;
                    },
                >;
                labels: { get(): Promise<CorporationsCorporationIdContactsLabelsGet> };
            };
            containers: {
                logs: {
                    get(): AsyncIterable<
                        {
                            action: | "add"
                            | "assemble"
                            | "configure"
                            | "enter_password"
                            | "lock"
                            | "move"
                            | "repackage"
                            | "set_name"
                            | "set_password"
                            | "unlock";
                            character_id: number;
                            container_id: number;
                            container_type_id: number;
                            location_flag: | "AssetSafety"
                            | "AutoFit"
                            | "BoosterBay"
                            | "CapsuleerDeliveries"
                            | "Cargo"
                            | "CorporationGoalDeliveries"
                            | "Deliveries"
                            | "DroneBay"
                            | "ExpeditionHold"
                            | "FighterBay"
                            | "FighterTube0"
                            | "FighterTube1"
                            | "FighterTube2"
                            | "FighterTube3"
                            | "FighterTube4"
                            | "FleetHangar"
                            | "FrigateEscapeBay"
                            | "Hangar"
                            | "HangarAll"
                            | "HiSlot0"
                            | "HiSlot1"
                            | "HiSlot2"
                            | "HiSlot3"
                            | "HiSlot4"
                            | "HiSlot5"
                            | "HiSlot6"
                            | "HiSlot7"
                            | "HiddenModifiers"
                            | "Implant"
                            | "InfrastructureHangar"
                            | "LoSlot0"
                            | "LoSlot1"
                            | "LoSlot2"
                            | "LoSlot3"
                            | "LoSlot4"
                            | "LoSlot5"
                            | "LoSlot6"
                            | "LoSlot7"
                            | "Locked"
                            | "MedSlot0"
                            | "MedSlot1"
                            | "MedSlot2"
                            | "MedSlot3"
                            | "MedSlot4"
                            | "MedSlot5"
                            | "MedSlot6"
                            | "MedSlot7"
                            | "MobileDepotHold"
                            | "MoonMaterialBay"
                            | "QuafeBay"
                            | "RigSlot0"
                            | "RigSlot1"
                            | "RigSlot2"
                            | "RigSlot3"
                            | "RigSlot4"
                            | "RigSlot5"
                            | "RigSlot6"
                            | "RigSlot7"
                            | "ShipHangar"
                            | "Skill"
                            | "SpecializedAmmoHold"
                            | "SpecializedAsteroidHold"
                            | "SpecializedCommandCenterHold"
                            | "SpecializedFuelBay"
                            | "SpecializedGasHold"
                            | "SpecializedIceHold"
                            | "SpecializedIndustrialShipHold"
                            | "SpecializedLargeShipHold"
                            | "SpecializedMaterialBay"
                            | "SpecializedMediumShipHold"
                            | "SpecializedMineralHold"
                            | "SpecializedOreHold"
                            | "SpecializedPlanetaryCommoditiesHold"
                            | "SpecializedSalvageHold"
                            | "SpecializedShipHold"
                            | "SpecializedSmallShipHold"
                            | "SubSystemBay"
                            | "SubSystemSlot0"
                            | "SubSystemSlot1"
                            | "SubSystemSlot2"
                            | "SubSystemSlot3"
                            | "SubSystemSlot4"
                            | "SubSystemSlot5"
                            | "SubSystemSlot6"
                            | "SubSystemSlot7"
                            | "Unlocked"
                            | "Wardrobe"
                            | "Bonus"
                            | "Booster"
                            | "Capsule"
                            | "CorpDeliveries"
                            | "CorpSAG1"
                            | "CorpSAG2"
                            | "CorpSAG3"
                            | "CorpSAG4"
                            | "CorpSAG5"
                            | "CorpSAG6"
                            | "CorpSAG7"
                            | "CrateLoot"
                            | "DustBattle"
                            | "DustDatabank"
                            | "Impounded"
                            | "JunkyardReprocessed"
                            | "JunkyardTrashed"
                            | "OfficeFolder"
                            | "Pilot"
                            | "PlanetSurface"
                            | "QuantumCoreRoom"
                            | "Reward"
                            | "SecondaryStorage"
                            | "ServiceSlot0"
                            | "ServiceSlot1"
                            | "ServiceSlot2"
                            | "ServiceSlot3"
                            | "ServiceSlot4"
                            | "ServiceSlot5"
                            | "ServiceSlot6"
                            | "ServiceSlot7"
                            | "ShipOffline"
                            | "SkillInTraining"
                            | "StructureActive"
                            | "StructureFuel"
                            | "StructureInactive"
                            | "StructureOffline"
                            | "Wallet";
                            location_id: number;
                            logged_at: string;
                            new_config_bitmask?: number;
                            old_config_bitmask?: number;
                            password_type?: "config"
                            | "general";
                            quantity?: number;
                            type_id?: number;
                        },
                    >;
                };
            };
            contracts: {
                get(): AsyncIterable<
                    {
                        acceptor_id: number;
                        assignee_id: number;
                        availability: "corporation"
                        | "alliance"
                        | "public"
                        | "personal";
                        buyout?: number;
                        collateral?: number;
                        contract_id: number;
                        date_accepted?: string;
                        date_completed?: string;
                        date_expired: string;
                        date_issued: string;
                        days_to_complete?: number;
                        end_location_id?: number;
                        for_corporation: boolean;
                        issuer_corporation_id: number;
                        issuer_id: number;
                        price?: number;
                        reward?: number;
                        start_location_id?: number;
                        status:
                            | "cancelled"
                            | "outstanding"
                            | "in_progress"
                            | "finished_issuer"
                            | "finished_contractor"
                            | "finished"
                            | "rejected"
                            | "failed"
                            | "deleted"
                            | "reversed";
                        title?: string;
                        type: "unknown"
                        | "item_exchange"
                        | "auction"
                        | "courier"
                        | "loan";
                        volume?: number;
                    },
                >;
                (
                    contractId: number,
                ): {
                    bids: {
                        get(): AsyncIterable<
                            {
                                amount: number;
                                bid_id: number;
                                bidder_id: number;
                                date_bid: string;
                            },
                        >;
                    };
                    items: {
                        get(): Promise<CorporationsCorporationIdContractsContractIdItemsGet>;
                    };
                };
            };
            customsOffices: {
                get(): AsyncIterable<
                    {
                        alliance_tax_rate?: number;
                        allow_access_with_standings: boolean;
                        allow_alliance_access: boolean;
                        bad_standing_tax_rate?: number;
                        corporation_tax_rate?: number;
                        excellent_standing_tax_rate?: number;
                        good_standing_tax_rate?: number;
                        neutral_standing_tax_rate?: number;
                        office_id: number;
                        reinforce_exit_end: number;
                        reinforce_exit_start: number;
                        standing_level?: "bad"
                        | "excellent"
                        | "good"
                        | "neutral"
                        | "terrible";
                        system_id: number;
                        terrible_standing_tax_rate?: number;
                        type_id?: number;
                    },
                >;
            };
            divisions: { get(): Promise<CorporationsCorporationIdDivisionsGet> };
            facilities: { get(): Promise<CorporationsCorporationIdFacilitiesGet> };
            freelanceJobs: {
                get(
                    params?: Omit<
                        GetCorporationsFreelanceJobsListingParams,
                        "corporation_id",
                    >,
                ): Promise<CorporationsFreelanceJobsListing>;
                (
                    jobId: string,
                ): {
                    participants: {
                        get(
                            params?: Omit<
                                GetCorporationsFreelanceJobsParticipantsParams,
                                "corporation_id"
                                | "job_id",
                            >,
                        ): Promise<CorporationsFreelanceJobsParticipants>;
                    };
                };
            };
            fw: { stats: { get(): Promise<CorporationsCorporationIdFwStatsGet> } };
            icons: { get(): Promise<CorporationsCorporationIdIconsGet> };
            industry: {
                jobs: {
                    get(
                        params?: Omit<
                            GetCorporationsCorporationIdIndustryJobsParams,
                            "corporation_id",
                        >,
                    ): AsyncIterable<
                        {
                            activity_id: number;
                            blueprint_id: number;
                            blueprint_location_id: number;
                            blueprint_type_id: number;
                            completed_character_id?: number;
                            completed_date?: string;
                            cost?: number;
                            duration: number;
                            end_date: string;
                            facility_id: number;
                            installer_id: number;
                            job_id: number;
                            licensed_runs?: number;
                            location_id: number;
                            output_location_id: number;
                            pause_date?: string;
                            probability?: number;
                            product_type_id?: number;
                            runs: number;
                            start_date: string;
                            status: | "active"
                            | "cancelled"
                            | "delivered"
                            | "paused"
                            | "ready"
                            | "reverted";
                            successful_runs?: number;
                        },
                    >;
                };
            };
            killmails: {
                recent: {
                    get(): AsyncIterable<{ killmail_hash: string; killmail_id: number }>;
                };
            };
            medals: {
                get(): AsyncIterable<
                    {
                        created_at: string;
                        creator_id: number;
                        description: string;
                        medal_id: number;
                        title: string;
                    },
                >;
                issued: {
                    get(): AsyncIterable<
                        {
                            character_id: number;
                            issued_at: string;
                            issuer_id: number;
                            medal_id: number;
                            reason: string;
                            status: "private"
                            | "public";
                        },
                    >;
                };
            };
            members: {
                get(): Promise<CorporationsCorporationIdMembersGet>;
                limit: { get(): Promise<number> };
                titles: { get(): Promise<CorporationsCorporationIdMembersTitlesGet> };
            };
            membertracking: {
                get(): Promise<CorporationsCorporationIdMembertrackingGet>;
            };
            mining: {
                extractions: {
                    get(): AsyncIterable<
                        {
                            chunk_arrival_time: string;
                            extraction_start_time: string;
                            moon_id: number;
                            natural_decay_time: string;
                            structure_id: number;
                        },
                    >;
                };
                observers: {
                    get(): AsyncIterable<
                        {
                            last_updated: string;
                            observer_id: number;
                            observer_type: "structure";
                        },
                    >;
                    (
                        observerId: number,
                    ): {
                        get(): AsyncIterable<
                            {
                                character_id: number;
                                last_updated: string;
                                quantity: number;
                                recorded_corporation_id: number;
                                type_id: number;
                            },
                        >;
                    };
                };
            };
            orders: {
                get(): AsyncIterable<
                    {
                        duration: number;
                        escrow?: number;
                        is_buy_order?: boolean;
                        issued: string;
                        issued_by: number;
                        location_id: number;
                        min_volume?: number;
                        order_id: number;
                        price: number;
                        range: | "1"
                        | "2"
                        | "3"
                        | "4"
                        | "5"
                        | "region"
                        | "station"
                        | "10"
                        | "20"
                        | "30"
                        | "40"
                        | "solarsystem";
                        region_id: number;
                        type_id: number;
                        volume_remain: number;
                        volume_total: number;
                        wallet_division: number;
                    },
                >;
                history: {
                    get(): AsyncIterable<
                        {
                            duration: number;
                            escrow?: number;
                            is_buy_order?: boolean;
                            issued: string;
                            issued_by?: number;
                            location_id: number;
                            min_volume?: number;
                            order_id: number;
                            price: number;
                            range: | "1"
                            | "2"
                            | "3"
                            | "4"
                            | "5"
                            | "region"
                            | "station"
                            | "10"
                            | "20"
                            | "30"
                            | "40"
                            | "solarsystem";
                            region_id: number;
                            state: "cancelled"
                            | "expired";
                            type_id: number;
                            volume_remain: number;
                            volume_total: number;
                            wallet_division: number;
                        },
                    >;
                };
            };
            projects: {
                get(
                    params?: Omit<GetCorporationsProjectsListingParams, "corporation_id">,
                ): Promise<CorporationsProjectsListing>;
                (
                    projectId: string,
                ): {
                    get(): Promise<CorporationsProjectsDetail>;
                    contribution: (
                        characterId: number,
                    ) => { get(): Promise<CorporationsProjectsContribution> };
                    contributors: {
                        get(
                            params?: Omit<
                                GetCorporationsProjectsContributorsParams,
                                "corporation_id"
                                | "project_id",
                            >,
                        ): Promise<CorporationsProjectsContributors>;
                    };
                };
            };
            roles: {
                get(): Promise<CorporationsCorporationIdRolesGet>;
                history: {
                    get(): AsyncIterable<
                        {
                            changed_at: string;
                            character_id: number;
                            issuer_id: number;
                            new_roles: readonly (
                                | "Account_Take_1"
                                | "Account_Take_2"
                                | "Account_Take_3"
                                | "Account_Take_4"
                                | "Account_Take_5"
                                | "Account_Take_6"
                                | "Account_Take_7"
                                | "Accountant"
                                | "Auditor"
                                | "Brand_Manager"
                                | "Communications_Officer"
                                | "Config_Equipment"
                                | "Config_Starbase_Equipment"
                                | "Container_Take_1"
                                | "Container_Take_2"
                                | "Container_Take_3"
                                | "Container_Take_4"
                                | "Container_Take_5"
                                | "Container_Take_6"
                                | "Container_Take_7"
                                | "Contract_Manager"
                                | "Deliveries_Container_Take"
                                | "Deliveries_Query"
                                | "Deliveries_Take"
                                | "Diplomat"
                                | "Director"
                                | "Factory_Manager"
                                | "Fitting_Manager"
                                | "Hangar_Query_1"
                                | "Hangar_Query_2"
                                | "Hangar_Query_3"
                                | "Hangar_Query_4"
                                | "Hangar_Query_5"
                                | "Hangar_Query_6"
                                | "Hangar_Query_7"
                                | "Hangar_Take_1"
                                | "Hangar_Take_2"
                                | "Hangar_Take_3"
                                | "Hangar_Take_4"
                                | "Hangar_Take_5"
                                | "Hangar_Take_6"
                                | "Hangar_Take_7"
                                | "Junior_Accountant"
                                | "Personnel_Manager"
                                | "Project_Manager"
                                | "Rent_Factory_Facility"
                                | "Rent_Office"
                                | "Rent_Research_Facility"
                                | "Security_Officer"
                                | "Skill_Plan_Manager"
                                | "Starbase_Defense_Operator"
                                | "Starbase_Fuel_Technician"
                                | "Station_Manager"
                                | "Trader"
                            )[];
                            old_roles: readonly (
                                | "Account_Take_1"
                                | "Account_Take_2"
                                | "Account_Take_3"
                                | "Account_Take_4"
                                | "Account_Take_5"
                                | "Account_Take_6"
                                | "Account_Take_7"
                                | "Accountant"
                                | "Auditor"
                                | "Brand_Manager"
                                | "Communications_Officer"
                                | "Config_Equipment"
                                | "Config_Starbase_Equipment"
                                | "Container_Take_1"
                                | "Container_Take_2"
                                | "Container_Take_3"
                                | "Container_Take_4"
                                | "Container_Take_5"
                                | "Container_Take_6"
                                | "Container_Take_7"
                                | "Contract_Manager"
                                | "Deliveries_Container_Take"
                                | "Deliveries_Query"
                                | "Deliveries_Take"
                                | "Diplomat"
                                | "Director"
                                | "Factory_Manager"
                                | "Fitting_Manager"
                                | "Hangar_Query_1"
                                | "Hangar_Query_2"
                                | "Hangar_Query_3"
                                | "Hangar_Query_4"
                                | "Hangar_Query_5"
                                | "Hangar_Query_6"
                                | "Hangar_Query_7"
                                | "Hangar_Take_1"
                                | "Hangar_Take_2"
                                | "Hangar_Take_3"
                                | "Hangar_Take_4"
                                | "Hangar_Take_5"
                                | "Hangar_Take_6"
                                | "Hangar_Take_7"
                                | "Junior_Accountant"
                                | "Personnel_Manager"
                                | "Project_Manager"
                                | "Rent_Factory_Facility"
                                | "Rent_Office"
                                | "Rent_Research_Facility"
                                | "Security_Officer"
                                | "Skill_Plan_Manager"
                                | "Starbase_Defense_Operator"
                                | "Starbase_Fuel_Technician"
                                | "Station_Manager"
                                | "Trader"
                            )[];
                            role_type: | "roles"
                            | "roles_at_hq"
                            | "roles_at_base"
                            | "roles_at_other"
                            | "grantable_roles"
                            | "grantable_roles_at_hq"
                            | "grantable_roles_at_base"
                            | "grantable_roles_at_other";
                        },
                    >;
                };
            };
            shareholders: {
                get(): AsyncIterable<
                    {
                        share_count: number;
                        shareholder_id: number;
                        shareholder_type: "character"
                        | "corporation";
                    },
                >;
            };
            standings: {
                get(): AsyncIterable<
                    {
                        from_id: number;
                        from_type: "agent"
                        | "npc_corp"
                        | "faction";
                        standing: number;
                    },
                >;
            };
            starbases: {
                get(): AsyncIterable<
                    {
                        moon_id?: number;
                        onlined_since?: string;
                        reinforced_until?: string;
                        starbase_id: number;
                        state?: | "offline"
                        | "online"
                        | "onlining"
                        | "reinforced"
                        | "unanchoring";
                        system_id: number;
                        type_id: number;
                        unanchor_at?: string;
                    },
                >;
                (
                    starbaseId: number,
                ): {
                    get(
                        params: Omit<
                            GetCorporationsCorporationIdStarbasesStarbaseIdParams,
                            "corporation_id"
                            | "starbase_id",
                        >,
                    ): Promise<CorporationsCorporationIdStarbasesStarbaseIdGet>;
                };
            };
            structures: {
                get(): AsyncIterable<
                    {
                        corporation_id: number;
                        fuel_expires?: string;
                        name?: string;
                        next_reinforce_apply?: string;
                        next_reinforce_hour?: number;
                        profile_id: number;
                        reinforce_hour?: number;
                        services?: readonly {
                            name: string;
                            state: "offline"
                            | "online"
                            | "cleanup";
                        }[];
                        state: | "unknown"
                        | "anchor_vulnerable"
                        | "anchoring"
                        | "armor_reinforce"
                        | "armor_vulnerable"
                        | "deploy_vulnerable"
                        | "fitting_invulnerable"
                        | "hull_reinforce"
                        | "hull_vulnerable"
                        | "online_deprecated"
                        | "onlining_vulnerable"
                        | "shield_vulnerable"
                        | "unanchored";
                        state_timer_end?: string;
                        state_timer_start?: string;
                        structure_id: number;
                        system_id: number;
                        type_id: number;
                        unanchors_at?: string;
                    },
                >;
                skyhooks: {
                    get(): Promise<CorporationsStructuresSkyhooksListing>;
                    (
                        skyhookId: number,
                    ): { get(): Promise<CorporationsStructuresSkyhooksDetail> };
                };
                sovereigntyHubs: {
                    get(): Promise<CorporationsStructuresSovereigntyHubsListing>;
                    (
                        sovereigntyHubId: number,
                    ): { get(): Promise<CorporationsStructuresSovereigntyHubsDetail> };
                };
            };
            titles: { get(): Promise<CorporationsCorporationIdTitlesGet> };
            wallets: {
                get(): Promise<CorporationsCorporationIdWalletsGet>;
                (
                    division: number,
                ): {
                    journal: {
                        get(): AsyncIterable<
                            {
                                amount?: number;
                                balance?: number;
                                context_id?: number;
                                context_id_type?: | "alliance_id"
                                | "character_id"
                                | "corporation_id"
                                | "type_id"
                                | "system_id"
                                | "structure_id"
                                | "planet_id"
                                | "station_id"
                                | "contract_id"
                                | "market_transaction_id"
                                | "eve_system"
                                | "industry_job_id";
                                date: string;
                                description: string;
                                first_party_id?: number;
                                id: number;
                                reason?: string;
                                ref_type: | "shares"
                                | "copying"
                                | "manufacturing"
                                | "reaction"
                                | "researching_technology"
                                | "reverse_engineering"
                                | "insurance"
                                | "acceleration_gate_fee"
                                | "achievement_category_milestone_reward"
                                | "achievement_milestone_reward"
                                | "advertisement_listing_fee"
                                | "agent_donation"
                                | "agent_location_services"
                                | "agent_miscellaneous"
                                | "agent_mission_collateral_paid"
                                | "agent_mission_collateral_refunded"
                                | "agent_mission_reward"
                                | "agent_mission_reward_corporation_tax"
                                | "agent_mission_security_tax"
                                | "agent_mission_time_bonus_reward"
                                | "agent_mission_time_bonus_reward_corporation_tax"
                                | "agent_security_services"
                                | "agent_services_rendered"
                                | "agents_preward"
                                | "air_career_program_reward"
                                | "alliance_maintainance_fee"
                                | "alliance_registration_fee"
                                | "allignment_based_gate_toll"
                                | "asset_safety_recovery_tax"
                                | "bounty"
                                | "bounty_prize"
                                | "bounty_prize_corporation_tax"
                                | "bounty_prizes"
                                | "bounty_reimbursement"
                                | "bounty_surcharge"
                                | "brokers_fee"
                                | "campaign_objective_isk_reward"
                                | "clone_activation"
                                | "clone_transfer"
                                | "contraband_fine"
                                | "contract_auction_bid"
                                | "contract_auction_bid_corp"
                                | "contract_auction_bid_refund"
                                | "contract_auction_sold"
                                | "contract_brokers_fee"
                                | "contract_brokers_fee_corp"
                                | "contract_collateral"
                                | "contract_collateral_deposited_corp"
                                | "contract_collateral_payout"
                                | "contract_collateral_refund"
                                | "contract_deposit"
                                | "contract_deposit_corp"
                                | "contract_deposit_refund"
                                | "contract_deposit_sales_tax"
                                | "contract_price"
                                | "contract_price_payment_corp"
                                | "contract_reversal"
                                | "contract_reward"
                                | "contract_reward_deposited"
                                | "contract_reward_deposited_corp"
                                | "contract_reward_refund"
                                | "contract_sales_tax"
                                | "corporate_reward_payout"
                                | "corporate_reward_tax"
                                | "corporation_account_withdrawal"
                                | "corporation_bulk_payment"
                                | "corporation_dividend_payment"
                                | "corporation_liquidation"
                                | "corporation_logo_change_cost"
                                | "corporation_payment"
                                | "corporation_registration_fee"
                                | "cosmetic_market_component_item_purchase"
                                | "cosmetic_market_skin_purchase"
                                | "cosmetic_market_skin_sale"
                                | "cosmetic_market_skin_sale_broker_fee"
                                | "cosmetic_market_skin_sale_tax"
                                | "cosmetic_market_skin_transaction"
                                | "courier_mission_escrow"
                                | "cspa"
                                | "cspaofflinerefund"
                                | "daily_challenge_reward"
                                | "daily_goal_payouts"
                                | "daily_goal_payouts_tax"
                                | "datacore_fee"
                                | "dna_modification_fee"
                                | "docking_fee"
                                | "duel_wager_escrow"
                                | "duel_wager_payment"
                                | "duel_wager_refund"
                                | "ess_escrow_transfer"
                                | "external_trade_delivery"
                                | "external_trade_freeze"
                                | "external_trade_thaw"
                                | "factory_slot_rental_fee"
                                | "flux_payout"
                                | "flux_tax"
                                | "flux_ticket_repayment"
                                | "flux_ticket_sale"
                                | "freelance_jobs_broadcasting_fee"
                                | "freelance_jobs_duration_fee"
                                | "freelance_jobs_escrow_refund"
                                | "freelance_jobs_reward"
                                | "freelance_jobs_reward_corporation_tax"
                                | "freelance_jobs_reward_escrow"
                                | "gm_cash_transfer"
                                | "gm_plex_fee_refund"
                                | "industry_job_tax"
                                | "industry_security_tax"
                                | "infrastructure_hub_maintenance"
                                | "inheritance"
                                | "insurgency_corruption_contribution_reward"
                                | "insurgency_suppression_contribution_reward"
                                | "item_trader_payment"
                                | "jump_clone_activation_fee"
                                | "jump_clone_installation_fee"
                                | "kill_right_fee"
                                | "lp_store"
                                | "market_escrow"
                                | "market_fine_paid"
                                | "market_provider_tax"
                                | "market_security_tax"
                                | "market_transaction"
                                | "medal_creation"
                                | "medal_issued"
                                | "milestone_reward_payment"
                                | "mission_completion"
                                | "mission_cost"
                                | "mission_expiration"
                                | "mission_reward"
                                | "npc_bounty_security_tax"
                                | "office_rental_fee"
                                | "operation_bonus"
                                | "opportunity_reward"
                                | "planetary_construction"
                                | "planetary_export_tax"
                                | "planetary_import_tax"
                                | "player_donation"
                                | "player_trading"
                                | "project_discovery_reward"
                                | "project_discovery_tax"
                                | "project_payouts"
                                | "redeemed_isk_token"
                                | "release_of_impounded_property"
                                | "repair_bill"
                                | "reprocessing_tax"
                                | "researching_material_productivity"
                                | "researching_time_productivity"
                                | "resource_wars_reward"
                                | "season_challenge_reward"
                                | "security_processing_fee"
                                | "skill_purchase"
                                | "skyhook_claim_fee"
                                | "sovereignity_bill"
                                | "store_purchase"
                                | "store_purchase_refund"
                                | "structure_gate_jump"
                                | "transaction_tax"
                                | "under_construction"
                                | "upkeep_adjustment_fee"
                                | "war_ally_contract"
                                | "war_fee"
                                | "war_fee_surrender";
                                second_party_id?: number;
                                tax?: number;
                                tax_receiver_id?: number;
                            },
                        >;
                    };
                    transactions: {
                        get(
                            params?: Omit<
                                GetCorporationsCorporationIdWalletsDivisionTransactionsParams,
                                "corporation_id"
                                | "division",
                            >,
                        ): Promise<CorporationsCorporationIdWalletsDivisionTransactionsGet>;
                    };
                };
            };
        };
        corporations: { npccorps: { get(): Promise<CorporationsNpccorpsGet> } };
        cosmetics: {
            skinr: (skinrId: string) => { get(): Promise<CosmeticsSkinr> };
        };
        dogma: {
            attributes: {
                get(): Promise<DogmaAttributesGet>;
                (attributeId: number): { get(): Promise<DogmaAttributesAttributeIdGet> };
            };
            dynamic: {
                items: (
                    typeId: number,
                    itemId: number,
                ) => { get(): Promise<DogmaDynamicItemsTypeIdItemIdGet> };
            };
            effects: {
                get(): Promise<DogmaEffectsGet>;
                (effectId: number): { get(): Promise<DogmaEffectsEffectIdGet> };
            };
        };
        fleet: (
            fleetId: number,
        ) => {
            get(): Promise<FleetsFleetIdGet>;
            put(body: PutFleetsFleetIdBody): Promise<void>;
            members: {
                get(): Promise<FleetsFleetIdMembersGet>;
                post(body: PostFleetsFleetIdMembersBody): Promise<void>;
                (
                    memberId: number,
                ): {
                    delete(): Promise<void>;
                    put(body: PutFleetsFleetIdMembersMemberIdBody): Promise<void>;
                };
            };
            squads: (
                squadId: number,
            ) => {
                delete(): Promise<void>;
                put(body: PutFleetsFleetIdSquadsSquadIdBody): Promise<void>;
            };
            wings: {
                get(): Promise<FleetsFleetIdWingsGet>;
                post(): Promise<FleetsFleetIdWingsPost>;
                (
                    wingId: number,
                ): {
                    delete(): Promise<void>;
                    put(body: PutFleetsFleetIdWingsWingIdBody): Promise<void>;
                    squads: { post(): Promise<FleetsFleetIdWingsWingIdSquadsPost> };
                };
            };
        };
        freelanceJob: (jobId: string) => { get(): Promise<FreelanceJobsDetail> };
        freelanceJobs: {
            get(
                params?: GetFreelanceJobsListingParams,
            ): Promise<FreelanceJobsListing>;
        };
        fw: {
            leaderboards: {
                get(): Promise<FwLeaderboardsGet>;
                characters: { get(): Promise<FwLeaderboardsCharactersGet> };
                corporations: { get(): Promise<FwLeaderboardsCorporationsGet> };
            };
            stats: { get(): Promise<FwStatsGet> };
            systems: { get(): Promise<FwSystemsGet> };
            wars: { get(): Promise<FwWarsGet> };
        };
        incursions: { get(): Promise<IncursionsGet> };
        industry: {
            facilities: { get(): Promise<IndustryFacilitiesGet> };
            systems: { get(): Promise<IndustrySystemsGet> };
        };
        insurance: { prices: { get(): Promise<InsurancePricesGet> } };
        killmail: (
            killmailId: number,
            killmailHash: string,
        ) => { get(): Promise<KillmailsKillmailIdKillmailHashGet> };
        loyalty: {
            stores: (
                corporationId: number,
            ) => { offers: { get(): Promise<LoyaltyStoresCorporationIdOffersGet> } };
        };
        market: (
            regionId: number,
        ) => {
            history: {
                get(
                    params: Omit<GetMarketsRegionIdHistoryParams, "region_id">,
                ): Promise<MarketsRegionIdHistoryGet>;
            };
            orders: {
                get(
                    params: Omit<GetMarketsRegionIdOrdersParams, "region_id">,
                ): AsyncIterable<
                    {
                        duration: number;
                        is_buy_order: boolean;
                        issued: string;
                        location_id: number;
                        min_volume: number;
                        order_id: number;
                        price: number;
                        range: | "1"
                        | "2"
                        | "3"
                        | "4"
                        | "5"
                        | "region"
                        | "station"
                        | "10"
                        | "20"
                        | "30"
                        | "40"
                        | "solarsystem";
                        system_id: number;
                        type_id: number;
                        volume_remain: number;
                        volume_total: number;
                    },
                >;
            };
            types: { get(): AsyncIterable<number> };
        };
        markets: {
            groups: {
                get(): Promise<MarketsGroupsGet>;
                (
                    marketGroupId: number,
                ): { get(): Promise<MarketsGroupsMarketGroupIdGet> };
            };
            prices: { get(): Promise<MarketsPricesGet> };
            structures: (
                structureId: number,
            ) => {
                get(): AsyncIterable<
                    {
                        duration: number;
                        is_buy_order: boolean;
                        issued: string;
                        location_id: number;
                        min_volume: number;
                        order_id: number;
                        price: number;
                        range: | "1"
                        | "2"
                        | "3"
                        | "4"
                        | "5"
                        | "region"
                        | "station"
                        | "10"
                        | "20"
                        | "30"
                        | "40"
                        | "solarsystem";
                        type_id: number;
                        volume_remain: number;
                        volume_total: number;
                    },
                >;
            };
        };
        meta: {
            changelog: { get(): Promise<MetaChangelog> };
            compatibilityDates: { get(): Promise<MetaCompatibilityDates> };
            name: { get(): Promise<MetaName> };
            openapiJson: { get(): Promise<Readonly<Record<string, unknown>>> };
            openapiYaml: { get(): Promise<string> };
            status: { get(): Promise<MetaStatus> };
        };
        militaryCampaign: (
            campaignId: string,
        ) => {
            get(): Promise<MilitaryCampaignsDetail>;
            objectives: {
                get(
                    params?: Omit<
                        GetMilitaryCampaignsObjectivesListingParams,
                        "campaign_id",
                    >,
                ): Promise<MilitaryCampaignsObjectivesListing>;
                (
                    objectiveId: string,
                ): { get(): Promise<MilitaryCampaignsObjectivesDetail> };
            };
        };
        militaryCampaigns: { get(): Promise<MilitaryCampaignsListing> };
        paragonHub: {
            skinr: {
                get(params?: GetParagonHubSkinrParams): Promise<ParagonHubSkinr>;
                alliances: (
                    allianceId: number,
                ) => {
                    get(
                        params?: Omit<GetParagonHubSkinrAlliancesParams, "alliance_id">,
                    ): Promise<ParagonHubSkinrAlliances>;
                };
                characters: (
                    characterId: number,
                ) => {
                    get(
                        params?: Omit<GetParagonHubSkinrCharactersParams, "character_id">,
                    ): Promise<ParagonHubSkinrCharacters>;
                };
                corporations: (
                    corporationId: number,
                ) => {
                    get(
                        params?: Omit<
                            GetParagonHubSkinrCorporationsParams,
                            "corporation_id",
                        >,
                    ): Promise<ParagonHubSkinrCorporations>;
                };
            };
        };
        route: (
            originSystemId: number,
            destinationSystemId: number,
        ) => { post(body: RouteRequestBody): Promise<Route> };
        skyhooks: { raidable: { get(): Promise<SkyhooksRaidable> } };
        sovereignty: {
            campaigns: { get(): Promise<SovereigntyCampaignsGet> };
            systems: { get(): Promise<SovereigntySystems> };
        };
        status: { get(): Promise<Status> };
        ui: {
            autopilot: {
                waypoint: {
                    post(params: PostUiAutopilotWaypointParams): Promise<void>;
                };
            };
            openwindow: {
                contract: {
                    post(params: PostUiOpenwindowContractParams): Promise<void>;
                };
                information: {
                    post(params: PostUiOpenwindowInformationParams): Promise<void>;
                };
                marketdetails: {
                    post(params: PostUiOpenwindowMarketdetailsParams): Promise<void>;
                };
                newmail: { post(body: PostUiOpenwindowNewmailBody): Promise<void> };
            };
        };
        universe: {
            ancestries: { get(): Promise<UniverseAncestriesGet> };
            asteroidBelts: (
                asteroidBeltId: number,
            ) => { get(): Promise<UniverseAsteroidBeltsAsteroidBeltIdGet> };
            bloodlines: { get(): Promise<UniverseBloodlinesGet> };
            categories: {
                get(): Promise<UniverseCategoriesGet>;
                (categoryId: number): { get(): Promise<UniverseCategoriesCategoryIdGet> };
            };
            constellations: {
                get(): Promise<UniverseConstellationsGet>;
                (
                    constellationId: number,
                ): { get(): Promise<UniverseConstellationsConstellationIdGet> };
            };
            factions: { get(): Promise<UniverseFactionsGet> };
            graphics: {
                get(): Promise<UniverseGraphicsGet>;
                (graphicId: number): { get(): Promise<UniverseGraphicsGraphicIdGet> };
            };
            groups: {
                get(): AsyncIterable<number>;
                (groupId: number): { get(): Promise<UniverseGroupsGroupIdGet> };
            };
            ids: { post(body: PostUniverseIdsBody): Promise<UniverseIdsPost> };
            moons: (moonId: number) => { get(): Promise<UniverseMoonsMoonIdGet> };
            names: { post(body: PostUniverseNamesBody): Promise<UniverseNamesPost> };
            planets: (
                planetId: number,
            ) => { get(): Promise<UniversePlanetsPlanetIdGet> };
            races: { get(): Promise<UniverseRacesGet> };
            regions: {
                get(): Promise<UniverseRegionsGet>;
                (regionId: number): { get(): Promise<UniverseRegionsRegionIdGet> };
            };
            schematics: (
                schematicId: number,
            ) => { get(): Promise<UniverseSchematicsSchematicIdGet> };
            stargates: (
                stargateId: number,
            ) => { get(): Promise<UniverseStargatesStargateIdGet> };
            stars: (starId: number) => { get(): Promise<UniverseStarsStarIdGet> };
            stations: (
                stationId: number,
            ) => { get(): Promise<UniverseStationsStationIdGet> };
            structures: {
                get(
                    params?: GetUniverseStructuresParams,
                ): Promise<UniverseStructuresGet>;
                (
                    structureId: number,
                ): { get(): Promise<UniverseStructuresStructureIdGet> };
            };
            systemJumps: { get(): Promise<UniverseSystemJumpsGet> };
            systemKills: { get(): Promise<UniverseSystemKillsGet> };
            systems: {
                get(): Promise<UniverseSystemsGet>;
                (systemId: number): { get(): Promise<UniverseSystemsSystemIdGet> };
            };
            types: {
                get(): AsyncIterable<number>;
                (typeId: number): { get(): Promise<UniverseTypesTypeIdGet> };
            };
        };
        war: (
            warId: number,
        ) => {
            get(): Promise<WarsWarIdGet>;
            killmails: {
                get(): AsyncIterable<{ killmail_hash: string; killmail_id: number }>;
            };
        };
        wars: { get(params?: GetWarsParams): Promise<WarsGet> };
    }
    Index
    alliance: (
        allianceId: number,
    ) => {
        get(): Promise<AlliancesDetail>;
        contacts: {
            get(): AsyncIterable<
                {
                    contact_id: number;
                    contact_type: "faction"
                    | "character"
                    | "corporation"
                    | "alliance";
                    label_ids?: readonly number[];
                    standing: number;
                },
            >;
            labels: { get(): Promise<AlliancesAllianceIdContactsLabelsGet> };
        };
        corporations: { get(): Promise<AlliancesAllianceIdCorporationsGet> };
        icons: { get(): Promise<AlliancesAllianceIdIconsGet> };
    }
    alliances: { get(): Promise<AlliancesGet> }

    Type Declaration

    character: (
        characterId: number,
    ) => {
        get(): Promise<CharactersDetail>;
        accessLists: {
            get(): Promise<CharactersAccessListsListing>;
            (accessListId: number): { get(): Promise<CharactersAccessListsDetail> };
        };
        agentsResearch: { get(): Promise<CharactersCharacterIdAgentsResearchGet> };
        assets: {
            get(): AsyncIterable<
                {
                    is_blueprint_copy?: boolean;
                    is_singleton: boolean;
                    item_id: number;
                    location_flag: | "AssetSafety"
                    | "AutoFit"
                    | "BoosterBay"
                    | "CapsuleerDeliveries"
                    | "Cargo"
                    | "CorporationGoalDeliveries"
                    | "CorpseBay"
                    | "Deliveries"
                    | "DroneBay"
                    | "ExpeditionHold"
                    | "FighterBay"
                    | "FighterTube0"
                    | "FighterTube1"
                    | "FighterTube2"
                    | "FighterTube3"
                    | "FighterTube4"
                    | "FleetHangar"
                    | "FrigateEscapeBay"
                    | "Hangar"
                    | "HangarAll"
                    | "HiSlot0"
                    | "HiSlot1"
                    | "HiSlot2"
                    | "HiSlot3"
                    | "HiSlot4"
                    | "HiSlot5"
                    | "HiSlot6"
                    | "HiSlot7"
                    | "HiddenModifiers"
                    | "Implant"
                    | "InfrastructureHangar"
                    | "LoSlot0"
                    | "LoSlot1"
                    | "LoSlot2"
                    | "LoSlot3"
                    | "LoSlot4"
                    | "LoSlot5"
                    | "LoSlot6"
                    | "LoSlot7"
                    | "Locked"
                    | "MedSlot0"
                    | "MedSlot1"
                    | "MedSlot2"
                    | "MedSlot3"
                    | "MedSlot4"
                    | "MedSlot5"
                    | "MedSlot6"
                    | "MedSlot7"
                    | "MobileDepotHold"
                    | "MoonMaterialBay"
                    | "QuafeBay"
                    | "RigSlot0"
                    | "RigSlot1"
                    | "RigSlot2"
                    | "RigSlot3"
                    | "RigSlot4"
                    | "RigSlot5"
                    | "RigSlot6"
                    | "RigSlot7"
                    | "ShipHangar"
                    | "Skill"
                    | "SpecializedAmmoHold"
                    | "SpecializedAsteroidHold"
                    | "SpecializedCommandCenterHold"
                    | "SpecializedFuelBay"
                    | "SpecializedGasHold"
                    | "SpecializedIceHold"
                    | "SpecializedIndustrialShipHold"
                    | "SpecializedLargeShipHold"
                    | "SpecializedMaterialBay"
                    | "SpecializedMediumShipHold"
                    | "SpecializedMineralHold"
                    | "SpecializedOreHold"
                    | "SpecializedPlanetaryCommoditiesHold"
                    | "SpecializedSalvageHold"
                    | "SpecializedShipHold"
                    | "SpecializedSmallShipHold"
                    | "StructureDeedBay"
                    | "SubSystemBay"
                    | "SubSystemSlot0"
                    | "SubSystemSlot1"
                    | "SubSystemSlot2"
                    | "SubSystemSlot3"
                    | "SubSystemSlot4"
                    | "SubSystemSlot5"
                    | "SubSystemSlot6"
                    | "SubSystemSlot7"
                    | "Unlocked"
                    | "Wardrobe";
                    location_id: number;
                    location_type: "other"
                    | "solar_system"
                    | "station"
                    | "item";
                    quantity: number;
                    type_id: number;
                },
            >;
            locations: {
                post(
                    body: PostCharactersCharacterIdAssetsLocationsBody,
                ): Promise<CharactersCharacterIdAssetsLocationsPost>;
            };
            names: {
                post(
                    body: PostCharactersCharacterIdAssetsNamesBody,
                ): Promise<CharactersCharacterIdAssetsNamesPost>;
            };
        };
        attributes: { get(): Promise<CharactersCharacterIdAttributesGet> };
        blueprints: {
            get(): AsyncIterable<
                {
                    item_id: number;
                    location_flag: | "AssetSafety"
                    | "AutoFit"
                    | "Cargo"
                    | "CorpseBay"
                    | "Deliveries"
                    | "DroneBay"
                    | "FighterBay"
                    | "FighterTube0"
                    | "FighterTube1"
                    | "FighterTube2"
                    | "FighterTube3"
                    | "FighterTube4"
                    | "FleetHangar"
                    | "Hangar"
                    | "HangarAll"
                    | "HiSlot0"
                    | "HiSlot1"
                    | "HiSlot2"
                    | "HiSlot3"
                    | "HiSlot4"
                    | "HiSlot5"
                    | "HiSlot6"
                    | "HiSlot7"
                    | "HiddenModifiers"
                    | "Implant"
                    | "LoSlot0"
                    | "LoSlot1"
                    | "LoSlot2"
                    | "LoSlot3"
                    | "LoSlot4"
                    | "LoSlot5"
                    | "LoSlot6"
                    | "LoSlot7"
                    | "Locked"
                    | "MedSlot0"
                    | "MedSlot1"
                    | "MedSlot2"
                    | "MedSlot3"
                    | "MedSlot4"
                    | "MedSlot5"
                    | "MedSlot6"
                    | "MedSlot7"
                    | "QuafeBay"
                    | "RigSlot0"
                    | "RigSlot1"
                    | "RigSlot2"
                    | "RigSlot3"
                    | "RigSlot4"
                    | "RigSlot5"
                    | "RigSlot6"
                    | "RigSlot7"
                    | "ShipHangar"
                    | "SpecializedAmmoHold"
                    | "SpecializedCommandCenterHold"
                    | "SpecializedFuelBay"
                    | "SpecializedGasHold"
                    | "SpecializedIndustrialShipHold"
                    | "SpecializedLargeShipHold"
                    | "SpecializedMaterialBay"
                    | "SpecializedMediumShipHold"
                    | "SpecializedMineralHold"
                    | "SpecializedOreHold"
                    | "SpecializedPlanetaryCommoditiesHold"
                    | "SpecializedSalvageHold"
                    | "SpecializedShipHold"
                    | "SpecializedSmallShipHold"
                    | "SubSystemSlot0"
                    | "SubSystemSlot1"
                    | "SubSystemSlot2"
                    | "SubSystemSlot3"
                    | "SubSystemSlot4"
                    | "SubSystemSlot5"
                    | "SubSystemSlot6"
                    | "SubSystemSlot7"
                    | "Unlocked"
                    | "Module";
                    location_id: number;
                    material_efficiency: number;
                    quantity: number;
                    runs: number;
                    time_efficiency: number;
                    type_id: number;
                },
            >;
        };
        calendar: {
            get(
                params?: Omit<GetCharactersCharacterIdCalendarParams, "character_id">,
            ): Promise<CharactersCharacterIdCalendarGet>;
            (
                eventId: number,
            ): {
                get(): Promise<CharactersCharacterIdCalendarEventIdGet>;
                put(body: PutCharactersCharacterIdCalendarEventIdBody): Promise<void>;
                attendees: {
                    get(): Promise<CharactersCharacterIdCalendarEventIdAttendeesGet>;
                };
            };
        };
        clones: { get(): Promise<CharactersCharacterIdClonesGet> };
        contacts: {
            delete(
                params: Omit<
                    DeleteCharactersCharacterIdContactsParams,
                    "character_id",
                >,
            ): Promise<void>;
            get(): AsyncIterable<
                {
                    contact_id: number;
                    contact_type: "faction"
                    | "character"
                    | "corporation"
                    | "alliance";
                    is_blocked?: boolean;
                    is_watched?: boolean;
                    label_ids?: readonly number[];
                    standing: number;
                },
            >;
            post(
                body: PostCharactersCharacterIdContactsBody,
                params: Omit<PostCharactersCharacterIdContactsParams, "character_id">,
            ): Promise<CharactersCharacterIdContactsPost>;
            put(
                body: PutCharactersCharacterIdContactsBody,
                params: Omit<PutCharactersCharacterIdContactsParams, "character_id">,
            ): Promise<void>;
            labels: { get(): Promise<CharactersCharacterIdContactsLabelsGet> };
        };
        contracts: {
            get(): AsyncIterable<
                {
                    acceptor_id: number;
                    assignee_id: number;
                    availability: "corporation"
                    | "alliance"
                    | "public"
                    | "personal";
                    buyout?: number;
                    collateral?: number;
                    contract_id: number;
                    date_accepted?: string;
                    date_completed?: string;
                    date_expired: string;
                    date_issued: string;
                    days_to_complete?: number;
                    end_location_id?: number;
                    for_corporation: boolean;
                    issuer_corporation_id: number;
                    issuer_id: number;
                    price?: number;
                    reward?: number;
                    start_location_id?: number;
                    status:
                        | "cancelled"
                        | "outstanding"
                        | "in_progress"
                        | "finished_issuer"
                        | "finished_contractor"
                        | "finished"
                        | "rejected"
                        | "failed"
                        | "deleted"
                        | "reversed";
                    title?: string;
                    type: "unknown"
                    | "item_exchange"
                    | "auction"
                    | "courier"
                    | "loan";
                    volume?: number;
                },
            >;
            (
                contractId: number,
            ): {
                bids: {
                    get(): Promise<CharactersCharacterIdContractsContractIdBidsGet>;
                };
                items: {
                    get(): Promise<CharactersCharacterIdContractsContractIdItemsGet>;
                };
            };
        };
        corporationhistory: {
            get(): Promise<CharactersCharacterIdCorporationhistoryGet>;
        };
        cosmetics: {
            skinr: {
                get(): Promise<CharactersCosmeticsSkinr>;
                components: { get(): Promise<CharactersCosmeticsSkinrComponents> };
            };
        };
        cspa: { post(body: PostCharactersCharacterIdCspaBody): Promise<number> };
        fatigue: { get(): Promise<CharactersCharacterIdFatigueGet> };
        fittings: {
            get(): Promise<CharactersCharacterIdFittingsGet>;
            post(
                body: PostCharactersCharacterIdFittingsBody,
            ): Promise<CharactersCharacterIdFittingsPost>;
            (fittingId: number): { delete(): Promise<void> };
        };
        fleet: { get(): Promise<CharactersCharacterIdFleetGet> };
        freelanceJobs: {
            get(): Promise<CharactersFreelanceJobsListing>;
            (
                jobId: string,
            ): {
                participation: {
                    get(): Promise<CharactersFreelanceJobsParticipation>;
                };
            };
        };
        fw: { stats: { get(): Promise<CharactersCharacterIdFwStatsGet> } };
        implants: { get(): Promise<CharactersCharacterIdImplantsGet> };
        industry: {
            jobs: {
                get(
                    params?: Omit<
                        GetCharactersCharacterIdIndustryJobsParams,
                        "character_id",
                    >,
                ): Promise<CharactersCharacterIdIndustryJobsGet>;
            };
        };
        killmails: {
            recent: {
                get(): AsyncIterable<{ killmail_hash: string; killmail_id: number }>;
            };
        };
        location: { get(): Promise<CharactersLocation> };
        loyalty: {
            points: { get(): Promise<CharactersCharacterIdLoyaltyPointsGet> };
        };
        mail: {
            get(
                params?: Omit<GetCharactersCharacterIdMailParams, "character_id">,
            ): Promise<CharactersCharacterIdMailGet>;
            post(body: PostCharactersCharacterIdMailBody): Promise<number>;
            labels: {
                get(): Promise<CharactersCharacterIdMailLabelsGet>;
                post(body: PostCharactersCharacterIdMailLabelsBody): Promise<number>;
                (labelId: number): { delete(): Promise<void> };
            };
            lists: { get(): Promise<CharactersCharacterIdMailListsGet> };
            (
                mailId: number,
            ): {
                delete(): Promise<void>;
                get(): Promise<CharactersCharacterIdMailMailIdGet>;
                put(body: PutCharactersCharacterIdMailMailIdBody): Promise<void>;
            };
        };
        medals: { get(): Promise<CharactersCharacterIdMedalsGet> };
        mercenaryTacticalOperations: {
            get(): Promise<CharactersMercenaryTacticalOperationsListing>;
            (
                operationId: string,
            ): { get(): Promise<CharactersMercenaryTacticalOperationsDetail> };
        };
        militaryCampaigns: {
            objectives: {
                get(
                    params?: Omit<
                        GetCharactersMilitaryCampaignsObjectivesListingParams,
                        "character_id",
                    >,
                ): Promise<CharactersMilitaryCampaignsObjectivesListing>;
                (
                    objectiveId: string,
                ): { get(): Promise<CharactersMilitaryCampaignsObjectivesParticipation> };
            };
        };
        mining: {
            get(): AsyncIterable<
                {
                    date: string;
                    quantity: number;
                    solar_system_id: number;
                    type_id: number;
                },
            >;
        };
        notifications: {
            get(): Promise<CharactersCharacterIdNotificationsGet>;
            contacts: {
                get(): Promise<CharactersCharacterIdNotificationsContactsGet>;
            };
        };
        online: { get(): Promise<CharactersOnline> };
        orders: {
            get(): Promise<CharactersCharacterIdOrdersGet>;
            history: {
                get(): AsyncIterable<
                    {
                        duration: number;
                        escrow?: number;
                        is_buy_order?: boolean;
                        is_corporation: boolean;
                        issued: string;
                        location_id: number;
                        min_volume?: number;
                        order_id: number;
                        price: number;
                        range: | "1"
                        | "2"
                        | "3"
                        | "4"
                        | "5"
                        | "region"
                        | "station"
                        | "10"
                        | "20"
                        | "30"
                        | "40"
                        | "solarsystem";
                        region_id: number;
                        state: "cancelled"
                        | "expired";
                        type_id: number;
                        volume_remain: number;
                        volume_total: number;
                    },
                >;
            };
        };
        paragonHub: {
            skinr: {
                get(
                    params?: Omit<GetCharactersParagonHubSkinrParams, "character_id">,
                ): Promise<CharactersParagonHubSkinr>;
            };
        };
        planets: {
            get(): Promise<CharactersCharacterIdPlanetsGet>;
            (
                planetId: number,
            ): { get(): Promise<CharactersCharacterIdPlanetsPlanetIdGet> };
        };
        portrait: { get(): Promise<CharactersCharacterIdPortraitGet> };
        roles: { get(): Promise<CharactersCharacterIdRolesGet> };
        search: {
            get(
                params: Omit<GetCharactersCharacterIdSearchParams, "character_id">,
            ): Promise<CharactersCharacterIdSearchGet>;
        };
        ship: { get(): Promise<CharactersShip> };
        skillqueue: { get(): Promise<GetCharactersCharacterIdSkillqueueResponse> };
        skills: { get(): Promise<CharactersSkills> };
        standings: { get(): Promise<CharactersCharacterIdStandingsGet> };
        structures: {
            mercenaryDens: {
                get(): Promise<CharactersStructuresMercenaryDensListing>;
                (
                    mercenaryDenId: number,
                ): { get(): Promise<CharactersStructuresMercenaryDensDetail> };
            };
        };
        titles: { get(): Promise<CharactersCharacterIdTitlesGet> };
        wallet: {
            get(): Promise<number>;
            journal: {
                get(): AsyncIterable<
                    {
                        amount?: number;
                        balance?: number;
                        context_id?: number;
                        context_id_type?: | "alliance_id"
                        | "character_id"
                        | "corporation_id"
                        | "type_id"
                        | "system_id"
                        | "structure_id"
                        | "planet_id"
                        | "station_id"
                        | "contract_id"
                        | "market_transaction_id"
                        | "eve_system"
                        | "industry_job_id";
                        date: string;
                        description: string;
                        first_party_id?: number;
                        id: number;
                        reason?: string;
                        ref_type: | "shares"
                        | "copying"
                        | "manufacturing"
                        | "reaction"
                        | "researching_technology"
                        | "reverse_engineering"
                        | "insurance"
                        | "acceleration_gate_fee"
                        | "achievement_category_milestone_reward"
                        | "achievement_milestone_reward"
                        | "advertisement_listing_fee"
                        | "agent_donation"
                        | "agent_location_services"
                        | "agent_miscellaneous"
                        | "agent_mission_collateral_paid"
                        | "agent_mission_collateral_refunded"
                        | "agent_mission_reward"
                        | "agent_mission_reward_corporation_tax"
                        | "agent_mission_security_tax"
                        | "agent_mission_time_bonus_reward"
                        | "agent_mission_time_bonus_reward_corporation_tax"
                        | "agent_security_services"
                        | "agent_services_rendered"
                        | "agents_preward"
                        | "air_career_program_reward"
                        | "alliance_maintainance_fee"
                        | "alliance_registration_fee"
                        | "allignment_based_gate_toll"
                        | "asset_safety_recovery_tax"
                        | "bounty"
                        | "bounty_prize"
                        | "bounty_prize_corporation_tax"
                        | "bounty_prizes"
                        | "bounty_reimbursement"
                        | "bounty_surcharge"
                        | "brokers_fee"
                        | "campaign_objective_isk_reward"
                        | "clone_activation"
                        | "clone_transfer"
                        | "contraband_fine"
                        | "contract_auction_bid"
                        | "contract_auction_bid_corp"
                        | "contract_auction_bid_refund"
                        | "contract_auction_sold"
                        | "contract_brokers_fee"
                        | "contract_brokers_fee_corp"
                        | "contract_collateral"
                        | "contract_collateral_deposited_corp"
                        | "contract_collateral_payout"
                        | "contract_collateral_refund"
                        | "contract_deposit"
                        | "contract_deposit_corp"
                        | "contract_deposit_refund"
                        | "contract_deposit_sales_tax"
                        | "contract_price"
                        | "contract_price_payment_corp"
                        | "contract_reversal"
                        | "contract_reward"
                        | "contract_reward_deposited"
                        | "contract_reward_deposited_corp"
                        | "contract_reward_refund"
                        | "contract_sales_tax"
                        | "corporate_reward_payout"
                        | "corporate_reward_tax"
                        | "corporation_account_withdrawal"
                        | "corporation_bulk_payment"
                        | "corporation_dividend_payment"
                        | "corporation_liquidation"
                        | "corporation_logo_change_cost"
                        | "corporation_payment"
                        | "corporation_registration_fee"
                        | "cosmetic_market_component_item_purchase"
                        | "cosmetic_market_skin_purchase"
                        | "cosmetic_market_skin_sale"
                        | "cosmetic_market_skin_sale_broker_fee"
                        | "cosmetic_market_skin_sale_tax"
                        | "cosmetic_market_skin_transaction"
                        | "courier_mission_escrow"
                        | "cspa"
                        | "cspaofflinerefund"
                        | "daily_challenge_reward"
                        | "daily_goal_payouts"
                        | "daily_goal_payouts_tax"
                        | "datacore_fee"
                        | "dna_modification_fee"
                        | "docking_fee"
                        | "duel_wager_escrow"
                        | "duel_wager_payment"
                        | "duel_wager_refund"
                        | "ess_escrow_transfer"
                        | "external_trade_delivery"
                        | "external_trade_freeze"
                        | "external_trade_thaw"
                        | "factory_slot_rental_fee"
                        | "flux_payout"
                        | "flux_tax"
                        | "flux_ticket_repayment"
                        | "flux_ticket_sale"
                        | "freelance_jobs_broadcasting_fee"
                        | "freelance_jobs_duration_fee"
                        | "freelance_jobs_escrow_refund"
                        | "freelance_jobs_reward"
                        | "freelance_jobs_reward_corporation_tax"
                        | "freelance_jobs_reward_escrow"
                        | "gm_cash_transfer"
                        | "gm_plex_fee_refund"
                        | "industry_job_tax"
                        | "industry_security_tax"
                        | "infrastructure_hub_maintenance"
                        | "inheritance"
                        | "insurgency_corruption_contribution_reward"
                        | "insurgency_suppression_contribution_reward"
                        | "item_trader_payment"
                        | "jump_clone_activation_fee"
                        | "jump_clone_installation_fee"
                        | "kill_right_fee"
                        | "lp_store"
                        | "market_escrow"
                        | "market_fine_paid"
                        | "market_provider_tax"
                        | "market_security_tax"
                        | "market_transaction"
                        | "medal_creation"
                        | "medal_issued"
                        | "milestone_reward_payment"
                        | "mission_completion"
                        | "mission_cost"
                        | "mission_expiration"
                        | "mission_reward"
                        | "npc_bounty_security_tax"
                        | "office_rental_fee"
                        | "operation_bonus"
                        | "opportunity_reward"
                        | "planetary_construction"
                        | "planetary_export_tax"
                        | "planetary_import_tax"
                        | "player_donation"
                        | "player_trading"
                        | "project_discovery_reward"
                        | "project_discovery_tax"
                        | "project_payouts"
                        | "redeemed_isk_token"
                        | "release_of_impounded_property"
                        | "repair_bill"
                        | "reprocessing_tax"
                        | "researching_material_productivity"
                        | "researching_time_productivity"
                        | "resource_wars_reward"
                        | "season_challenge_reward"
                        | "security_processing_fee"
                        | "skill_purchase"
                        | "skyhook_claim_fee"
                        | "sovereignity_bill"
                        | "store_purchase"
                        | "store_purchase_refund"
                        | "structure_gate_jump"
                        | "transaction_tax"
                        | "under_construction"
                        | "upkeep_adjustment_fee"
                        | "war_ally_contract"
                        | "war_fee"
                        | "war_fee_surrender";
                        second_party_id?: number;
                        tax?: number;
                        tax_receiver_id?: number;
                    },
                >;
            };
            transactions: {
                get(
                    params?: Omit<
                        GetCharactersCharacterIdWalletTransactionsParams,
                        "character_id",
                    >,
                ): Promise<CharactersCharacterIdWalletTransactionsGet>;
            };
        };
    }
    characters: {
        affiliation: {
            post(
                body: PostCharactersAffiliationBody,
            ): Promise<CharactersAffiliationPost>;
        };
    }
    contracts: {
        public: {
            bids: (
                contractId: number,
            ) => {
                get(): AsyncIterable<
                    { amount: number; bid_id: number; date_bid: string },
                >;
            };
            items: (
                contractId: number,
            ) => {
                get(): AsyncIterable<
                    {
                        is_blueprint_copy?: boolean;
                        is_included: boolean;
                        item_id?: number;
                        material_efficiency?: number;
                        quantity: number;
                        record_id: number;
                        runs?: number;
                        time_efficiency?: number;
                        type_id: number;
                    },
                >;
            };
            (
                regionId: number,
            ): {
                get(): AsyncIterable<
                    {
                        buyout?: number;
                        collateral?: number;
                        contract_id: number;
                        date_expired: string;
                        date_issued: string;
                        days_to_complete?: number;
                        end_location_id?: number;
                        for_corporation?: boolean;
                        issuer_corporation_id: number;
                        issuer_id: number;
                        price?: number;
                        reward?: number;
                        start_location_id?: number;
                        title?: string;
                        type: "unknown"
                        | "item_exchange"
                        | "auction"
                        | "courier"
                        | "loan";
                        volume?: number;
                    },
                >;
            };
        };
    }
    corporation: (
        corporationId: number,
    ) => {
        get(): Promise<CorporationsDetail>;
        alliancehistory: {
            get(): Promise<CorporationsCorporationIdAlliancehistoryGet>;
        };
        assets: {
            get(): AsyncIterable<
                {
                    is_blueprint_copy?: boolean;
                    is_singleton: boolean;
                    item_id: number;
                    location_flag: | "AssetSafety"
                    | "AutoFit"
                    | "BoosterBay"
                    | "CapsuleerDeliveries"
                    | "Cargo"
                    | "CorporationGoalDeliveries"
                    | "Deliveries"
                    | "DroneBay"
                    | "ExpeditionHold"
                    | "FighterBay"
                    | "FighterTube0"
                    | "FighterTube1"
                    | "FighterTube2"
                    | "FighterTube3"
                    | "FighterTube4"
                    | "FleetHangar"
                    | "FrigateEscapeBay"
                    | "Hangar"
                    | "HangarAll"
                    | "HiSlot0"
                    | "HiSlot1"
                    | "HiSlot2"
                    | "HiSlot3"
                    | "HiSlot4"
                    | "HiSlot5"
                    | "HiSlot6"
                    | "HiSlot7"
                    | "HiddenModifiers"
                    | "Implant"
                    | "InfrastructureHangar"
                    | "LoSlot0"
                    | "LoSlot1"
                    | "LoSlot2"
                    | "LoSlot3"
                    | "LoSlot4"
                    | "LoSlot5"
                    | "LoSlot6"
                    | "LoSlot7"
                    | "Locked"
                    | "MedSlot0"
                    | "MedSlot1"
                    | "MedSlot2"
                    | "MedSlot3"
                    | "MedSlot4"
                    | "MedSlot5"
                    | "MedSlot6"
                    | "MedSlot7"
                    | "MobileDepotHold"
                    | "MoonMaterialBay"
                    | "QuafeBay"
                    | "RigSlot0"
                    | "RigSlot1"
                    | "RigSlot2"
                    | "RigSlot3"
                    | "RigSlot4"
                    | "RigSlot5"
                    | "RigSlot6"
                    | "RigSlot7"
                    | "ShipHangar"
                    | "Skill"
                    | "SpecializedAmmoHold"
                    | "SpecializedAsteroidHold"
                    | "SpecializedCommandCenterHold"
                    | "SpecializedFuelBay"
                    | "SpecializedGasHold"
                    | "SpecializedIceHold"
                    | "SpecializedIndustrialShipHold"
                    | "SpecializedLargeShipHold"
                    | "SpecializedMaterialBay"
                    | "SpecializedMediumShipHold"
                    | "SpecializedMineralHold"
                    | "SpecializedOreHold"
                    | "SpecializedPlanetaryCommoditiesHold"
                    | "SpecializedSalvageHold"
                    | "SpecializedShipHold"
                    | "SpecializedSmallShipHold"
                    | "SubSystemBay"
                    | "SubSystemSlot0"
                    | "SubSystemSlot1"
                    | "SubSystemSlot2"
                    | "SubSystemSlot3"
                    | "SubSystemSlot4"
                    | "SubSystemSlot5"
                    | "SubSystemSlot6"
                    | "SubSystemSlot7"
                    | "Unlocked"
                    | "Wardrobe"
                    | "Bonus"
                    | "Booster"
                    | "Capsule"
                    | "CorpDeliveries"
                    | "CorpSAG1"
                    | "CorpSAG2"
                    | "CorpSAG3"
                    | "CorpSAG4"
                    | "CorpSAG5"
                    | "CorpSAG6"
                    | "CorpSAG7"
                    | "CrateLoot"
                    | "DustBattle"
                    | "DustDatabank"
                    | "Impounded"
                    | "JunkyardReprocessed"
                    | "JunkyardTrashed"
                    | "OfficeFolder"
                    | "Pilot"
                    | "PlanetSurface"
                    | "QuantumCoreRoom"
                    | "Reward"
                    | "SecondaryStorage"
                    | "ServiceSlot0"
                    | "ServiceSlot1"
                    | "ServiceSlot2"
                    | "ServiceSlot3"
                    | "ServiceSlot4"
                    | "ServiceSlot5"
                    | "ServiceSlot6"
                    | "ServiceSlot7"
                    | "ShipOffline"
                    | "SkillInTraining"
                    | "StructureActive"
                    | "StructureFuel"
                    | "StructureInactive"
                    | "StructureOffline"
                    | "Wallet";
                    location_id: number;
                    location_type: "other"
                    | "solar_system"
                    | "station"
                    | "item";
                    quantity: number;
                    type_id: number;
                },
            >;
            locations: {
                post(
                    body: PostCorporationsCorporationIdAssetsLocationsBody,
                ): Promise<CorporationsCorporationIdAssetsLocationsPost>;
            };
            names: {
                post(
                    body: PostCorporationsCorporationIdAssetsNamesBody,
                ): Promise<CorporationsCorporationIdAssetsNamesPost>;
            };
        };
        blueprints: {
            get(): AsyncIterable<
                {
                    item_id: number;
                    location_flag: | "AssetSafety"
                    | "AutoFit"
                    | "BoosterBay"
                    | "CapsuleerDeliveries"
                    | "Cargo"
                    | "CorporationGoalDeliveries"
                    | "Deliveries"
                    | "DroneBay"
                    | "ExpeditionHold"
                    | "FighterBay"
                    | "FighterTube0"
                    | "FighterTube1"
                    | "FighterTube2"
                    | "FighterTube3"
                    | "FighterTube4"
                    | "FleetHangar"
                    | "FrigateEscapeBay"
                    | "Hangar"
                    | "HangarAll"
                    | "HiSlot0"
                    | "HiSlot1"
                    | "HiSlot2"
                    | "HiSlot3"
                    | "HiSlot4"
                    | "HiSlot5"
                    | "HiSlot6"
                    | "HiSlot7"
                    | "HiddenModifiers"
                    | "Implant"
                    | "InfrastructureHangar"
                    | "LoSlot0"
                    | "LoSlot1"
                    | "LoSlot2"
                    | "LoSlot3"
                    | "LoSlot4"
                    | "LoSlot5"
                    | "LoSlot6"
                    | "LoSlot7"
                    | "Locked"
                    | "MedSlot0"
                    | "MedSlot1"
                    | "MedSlot2"
                    | "MedSlot3"
                    | "MedSlot4"
                    | "MedSlot5"
                    | "MedSlot6"
                    | "MedSlot7"
                    | "MobileDepotHold"
                    | "MoonMaterialBay"
                    | "QuafeBay"
                    | "RigSlot0"
                    | "RigSlot1"
                    | "RigSlot2"
                    | "RigSlot3"
                    | "RigSlot4"
                    | "RigSlot5"
                    | "RigSlot6"
                    | "RigSlot7"
                    | "ShipHangar"
                    | "Skill"
                    | "SpecializedAmmoHold"
                    | "SpecializedAsteroidHold"
                    | "SpecializedCommandCenterHold"
                    | "SpecializedFuelBay"
                    | "SpecializedGasHold"
                    | "SpecializedIceHold"
                    | "SpecializedIndustrialShipHold"
                    | "SpecializedLargeShipHold"
                    | "SpecializedMaterialBay"
                    | "SpecializedMediumShipHold"
                    | "SpecializedMineralHold"
                    | "SpecializedOreHold"
                    | "SpecializedPlanetaryCommoditiesHold"
                    | "SpecializedSalvageHold"
                    | "SpecializedShipHold"
                    | "SpecializedSmallShipHold"
                    | "SubSystemBay"
                    | "SubSystemSlot0"
                    | "SubSystemSlot1"
                    | "SubSystemSlot2"
                    | "SubSystemSlot3"
                    | "SubSystemSlot4"
                    | "SubSystemSlot5"
                    | "SubSystemSlot6"
                    | "SubSystemSlot7"
                    | "Unlocked"
                    | "Wardrobe"
                    | "Bonus"
                    | "Booster"
                    | "Capsule"
                    | "CorpDeliveries"
                    | "CorpSAG1"
                    | "CorpSAG2"
                    | "CorpSAG3"
                    | "CorpSAG4"
                    | "CorpSAG5"
                    | "CorpSAG6"
                    | "CorpSAG7"
                    | "CrateLoot"
                    | "DustBattle"
                    | "DustDatabank"
                    | "Impounded"
                    | "JunkyardReprocessed"
                    | "JunkyardTrashed"
                    | "OfficeFolder"
                    | "Pilot"
                    | "PlanetSurface"
                    | "QuantumCoreRoom"
                    | "Reward"
                    | "SecondaryStorage"
                    | "ServiceSlot0"
                    | "ServiceSlot1"
                    | "ServiceSlot2"
                    | "ServiceSlot3"
                    | "ServiceSlot4"
                    | "ServiceSlot5"
                    | "ServiceSlot6"
                    | "ServiceSlot7"
                    | "ShipOffline"
                    | "SkillInTraining"
                    | "StructureActive"
                    | "StructureFuel"
                    | "StructureInactive"
                    | "StructureOffline"
                    | "Wallet";
                    location_id: number;
                    material_efficiency: number;
                    quantity: number;
                    runs: number;
                    time_efficiency: number;
                    type_id: number;
                },
            >;
        };
        contacts: {
            get(): AsyncIterable<
                {
                    contact_id: number;
                    contact_type: "faction"
                    | "character"
                    | "corporation"
                    | "alliance";
                    is_watched?: boolean;
                    label_ids?: readonly number[];
                    standing: number;
                },
            >;
            labels: { get(): Promise<CorporationsCorporationIdContactsLabelsGet> };
        };
        containers: {
            logs: {
                get(): AsyncIterable<
                    {
                        action: | "add"
                        | "assemble"
                        | "configure"
                        | "enter_password"
                        | "lock"
                        | "move"
                        | "repackage"
                        | "set_name"
                        | "set_password"
                        | "unlock";
                        character_id: number;
                        container_id: number;
                        container_type_id: number;
                        location_flag: | "AssetSafety"
                        | "AutoFit"
                        | "BoosterBay"
                        | "CapsuleerDeliveries"
                        | "Cargo"
                        | "CorporationGoalDeliveries"
                        | "Deliveries"
                        | "DroneBay"
                        | "ExpeditionHold"
                        | "FighterBay"
                        | "FighterTube0"
                        | "FighterTube1"
                        | "FighterTube2"
                        | "FighterTube3"
                        | "FighterTube4"
                        | "FleetHangar"
                        | "FrigateEscapeBay"
                        | "Hangar"
                        | "HangarAll"
                        | "HiSlot0"
                        | "HiSlot1"
                        | "HiSlot2"
                        | "HiSlot3"
                        | "HiSlot4"
                        | "HiSlot5"
                        | "HiSlot6"
                        | "HiSlot7"
                        | "HiddenModifiers"
                        | "Implant"
                        | "InfrastructureHangar"
                        | "LoSlot0"
                        | "LoSlot1"
                        | "LoSlot2"
                        | "LoSlot3"
                        | "LoSlot4"
                        | "LoSlot5"
                        | "LoSlot6"
                        | "LoSlot7"
                        | "Locked"
                        | "MedSlot0"
                        | "MedSlot1"
                        | "MedSlot2"
                        | "MedSlot3"
                        | "MedSlot4"
                        | "MedSlot5"
                        | "MedSlot6"
                        | "MedSlot7"
                        | "MobileDepotHold"
                        | "MoonMaterialBay"
                        | "QuafeBay"
                        | "RigSlot0"
                        | "RigSlot1"
                        | "RigSlot2"
                        | "RigSlot3"
                        | "RigSlot4"
                        | "RigSlot5"
                        | "RigSlot6"
                        | "RigSlot7"
                        | "ShipHangar"
                        | "Skill"
                        | "SpecializedAmmoHold"
                        | "SpecializedAsteroidHold"
                        | "SpecializedCommandCenterHold"
                        | "SpecializedFuelBay"
                        | "SpecializedGasHold"
                        | "SpecializedIceHold"
                        | "SpecializedIndustrialShipHold"
                        | "SpecializedLargeShipHold"
                        | "SpecializedMaterialBay"
                        | "SpecializedMediumShipHold"
                        | "SpecializedMineralHold"
                        | "SpecializedOreHold"
                        | "SpecializedPlanetaryCommoditiesHold"
                        | "SpecializedSalvageHold"
                        | "SpecializedShipHold"
                        | "SpecializedSmallShipHold"
                        | "SubSystemBay"
                        | "SubSystemSlot0"
                        | "SubSystemSlot1"
                        | "SubSystemSlot2"
                        | "SubSystemSlot3"
                        | "SubSystemSlot4"
                        | "SubSystemSlot5"
                        | "SubSystemSlot6"
                        | "SubSystemSlot7"
                        | "Unlocked"
                        | "Wardrobe"
                        | "Bonus"
                        | "Booster"
                        | "Capsule"
                        | "CorpDeliveries"
                        | "CorpSAG1"
                        | "CorpSAG2"
                        | "CorpSAG3"
                        | "CorpSAG4"
                        | "CorpSAG5"
                        | "CorpSAG6"
                        | "CorpSAG7"
                        | "CrateLoot"
                        | "DustBattle"
                        | "DustDatabank"
                        | "Impounded"
                        | "JunkyardReprocessed"
                        | "JunkyardTrashed"
                        | "OfficeFolder"
                        | "Pilot"
                        | "PlanetSurface"
                        | "QuantumCoreRoom"
                        | "Reward"
                        | "SecondaryStorage"
                        | "ServiceSlot0"
                        | "ServiceSlot1"
                        | "ServiceSlot2"
                        | "ServiceSlot3"
                        | "ServiceSlot4"
                        | "ServiceSlot5"
                        | "ServiceSlot6"
                        | "ServiceSlot7"
                        | "ShipOffline"
                        | "SkillInTraining"
                        | "StructureActive"
                        | "StructureFuel"
                        | "StructureInactive"
                        | "StructureOffline"
                        | "Wallet";
                        location_id: number;
                        logged_at: string;
                        new_config_bitmask?: number;
                        old_config_bitmask?: number;
                        password_type?: "config"
                        | "general";
                        quantity?: number;
                        type_id?: number;
                    },
                >;
            };
        };
        contracts: {
            get(): AsyncIterable<
                {
                    acceptor_id: number;
                    assignee_id: number;
                    availability: "corporation"
                    | "alliance"
                    | "public"
                    | "personal";
                    buyout?: number;
                    collateral?: number;
                    contract_id: number;
                    date_accepted?: string;
                    date_completed?: string;
                    date_expired: string;
                    date_issued: string;
                    days_to_complete?: number;
                    end_location_id?: number;
                    for_corporation: boolean;
                    issuer_corporation_id: number;
                    issuer_id: number;
                    price?: number;
                    reward?: number;
                    start_location_id?: number;
                    status:
                        | "cancelled"
                        | "outstanding"
                        | "in_progress"
                        | "finished_issuer"
                        | "finished_contractor"
                        | "finished"
                        | "rejected"
                        | "failed"
                        | "deleted"
                        | "reversed";
                    title?: string;
                    type: "unknown"
                    | "item_exchange"
                    | "auction"
                    | "courier"
                    | "loan";
                    volume?: number;
                },
            >;
            (
                contractId: number,
            ): {
                bids: {
                    get(): AsyncIterable<
                        {
                            amount: number;
                            bid_id: number;
                            bidder_id: number;
                            date_bid: string;
                        },
                    >;
                };
                items: {
                    get(): Promise<CorporationsCorporationIdContractsContractIdItemsGet>;
                };
            };
        };
        customsOffices: {
            get(): AsyncIterable<
                {
                    alliance_tax_rate?: number;
                    allow_access_with_standings: boolean;
                    allow_alliance_access: boolean;
                    bad_standing_tax_rate?: number;
                    corporation_tax_rate?: number;
                    excellent_standing_tax_rate?: number;
                    good_standing_tax_rate?: number;
                    neutral_standing_tax_rate?: number;
                    office_id: number;
                    reinforce_exit_end: number;
                    reinforce_exit_start: number;
                    standing_level?: "bad"
                    | "excellent"
                    | "good"
                    | "neutral"
                    | "terrible";
                    system_id: number;
                    terrible_standing_tax_rate?: number;
                    type_id?: number;
                },
            >;
        };
        divisions: { get(): Promise<CorporationsCorporationIdDivisionsGet> };
        facilities: { get(): Promise<CorporationsCorporationIdFacilitiesGet> };
        freelanceJobs: {
            get(
                params?: Omit<
                    GetCorporationsFreelanceJobsListingParams,
                    "corporation_id",
                >,
            ): Promise<CorporationsFreelanceJobsListing>;
            (
                jobId: string,
            ): {
                participants: {
                    get(
                        params?: Omit<
                            GetCorporationsFreelanceJobsParticipantsParams,
                            "corporation_id"
                            | "job_id",
                        >,
                    ): Promise<CorporationsFreelanceJobsParticipants>;
                };
            };
        };
        fw: { stats: { get(): Promise<CorporationsCorporationIdFwStatsGet> } };
        icons: { get(): Promise<CorporationsCorporationIdIconsGet> };
        industry: {
            jobs: {
                get(
                    params?: Omit<
                        GetCorporationsCorporationIdIndustryJobsParams,
                        "corporation_id",
                    >,
                ): AsyncIterable<
                    {
                        activity_id: number;
                        blueprint_id: number;
                        blueprint_location_id: number;
                        blueprint_type_id: number;
                        completed_character_id?: number;
                        completed_date?: string;
                        cost?: number;
                        duration: number;
                        end_date: string;
                        facility_id: number;
                        installer_id: number;
                        job_id: number;
                        licensed_runs?: number;
                        location_id: number;
                        output_location_id: number;
                        pause_date?: string;
                        probability?: number;
                        product_type_id?: number;
                        runs: number;
                        start_date: string;
                        status: | "active"
                        | "cancelled"
                        | "delivered"
                        | "paused"
                        | "ready"
                        | "reverted";
                        successful_runs?: number;
                    },
                >;
            };
        };
        killmails: {
            recent: {
                get(): AsyncIterable<{ killmail_hash: string; killmail_id: number }>;
            };
        };
        medals: {
            get(): AsyncIterable<
                {
                    created_at: string;
                    creator_id: number;
                    description: string;
                    medal_id: number;
                    title: string;
                },
            >;
            issued: {
                get(): AsyncIterable<
                    {
                        character_id: number;
                        issued_at: string;
                        issuer_id: number;
                        medal_id: number;
                        reason: string;
                        status: "private"
                        | "public";
                    },
                >;
            };
        };
        members: {
            get(): Promise<CorporationsCorporationIdMembersGet>;
            limit: { get(): Promise<number> };
            titles: { get(): Promise<CorporationsCorporationIdMembersTitlesGet> };
        };
        membertracking: {
            get(): Promise<CorporationsCorporationIdMembertrackingGet>;
        };
        mining: {
            extractions: {
                get(): AsyncIterable<
                    {
                        chunk_arrival_time: string;
                        extraction_start_time: string;
                        moon_id: number;
                        natural_decay_time: string;
                        structure_id: number;
                    },
                >;
            };
            observers: {
                get(): AsyncIterable<
                    {
                        last_updated: string;
                        observer_id: number;
                        observer_type: "structure";
                    },
                >;
                (
                    observerId: number,
                ): {
                    get(): AsyncIterable<
                        {
                            character_id: number;
                            last_updated: string;
                            quantity: number;
                            recorded_corporation_id: number;
                            type_id: number;
                        },
                    >;
                };
            };
        };
        orders: {
            get(): AsyncIterable<
                {
                    duration: number;
                    escrow?: number;
                    is_buy_order?: boolean;
                    issued: string;
                    issued_by: number;
                    location_id: number;
                    min_volume?: number;
                    order_id: number;
                    price: number;
                    range: | "1"
                    | "2"
                    | "3"
                    | "4"
                    | "5"
                    | "region"
                    | "station"
                    | "10"
                    | "20"
                    | "30"
                    | "40"
                    | "solarsystem";
                    region_id: number;
                    type_id: number;
                    volume_remain: number;
                    volume_total: number;
                    wallet_division: number;
                },
            >;
            history: {
                get(): AsyncIterable<
                    {
                        duration: number;
                        escrow?: number;
                        is_buy_order?: boolean;
                        issued: string;
                        issued_by?: number;
                        location_id: number;
                        min_volume?: number;
                        order_id: number;
                        price: number;
                        range: | "1"
                        | "2"
                        | "3"
                        | "4"
                        | "5"
                        | "region"
                        | "station"
                        | "10"
                        | "20"
                        | "30"
                        | "40"
                        | "solarsystem";
                        region_id: number;
                        state: "cancelled"
                        | "expired";
                        type_id: number;
                        volume_remain: number;
                        volume_total: number;
                        wallet_division: number;
                    },
                >;
            };
        };
        projects: {
            get(
                params?: Omit<GetCorporationsProjectsListingParams, "corporation_id">,
            ): Promise<CorporationsProjectsListing>;
            (
                projectId: string,
            ): {
                get(): Promise<CorporationsProjectsDetail>;
                contribution: (
                    characterId: number,
                ) => { get(): Promise<CorporationsProjectsContribution> };
                contributors: {
                    get(
                        params?: Omit<
                            GetCorporationsProjectsContributorsParams,
                            "corporation_id"
                            | "project_id",
                        >,
                    ): Promise<CorporationsProjectsContributors>;
                };
            };
        };
        roles: {
            get(): Promise<CorporationsCorporationIdRolesGet>;
            history: {
                get(): AsyncIterable<
                    {
                        changed_at: string;
                        character_id: number;
                        issuer_id: number;
                        new_roles: readonly (
                            | "Account_Take_1"
                            | "Account_Take_2"
                            | "Account_Take_3"
                            | "Account_Take_4"
                            | "Account_Take_5"
                            | "Account_Take_6"
                            | "Account_Take_7"
                            | "Accountant"
                            | "Auditor"
                            | "Brand_Manager"
                            | "Communications_Officer"
                            | "Config_Equipment"
                            | "Config_Starbase_Equipment"
                            | "Container_Take_1"
                            | "Container_Take_2"
                            | "Container_Take_3"
                            | "Container_Take_4"
                            | "Container_Take_5"
                            | "Container_Take_6"
                            | "Container_Take_7"
                            | "Contract_Manager"
                            | "Deliveries_Container_Take"
                            | "Deliveries_Query"
                            | "Deliveries_Take"
                            | "Diplomat"
                            | "Director"
                            | "Factory_Manager"
                            | "Fitting_Manager"
                            | "Hangar_Query_1"
                            | "Hangar_Query_2"
                            | "Hangar_Query_3"
                            | "Hangar_Query_4"
                            | "Hangar_Query_5"
                            | "Hangar_Query_6"
                            | "Hangar_Query_7"
                            | "Hangar_Take_1"
                            | "Hangar_Take_2"
                            | "Hangar_Take_3"
                            | "Hangar_Take_4"
                            | "Hangar_Take_5"
                            | "Hangar_Take_6"
                            | "Hangar_Take_7"
                            | "Junior_Accountant"
                            | "Personnel_Manager"
                            | "Project_Manager"
                            | "Rent_Factory_Facility"
                            | "Rent_Office"
                            | "Rent_Research_Facility"
                            | "Security_Officer"
                            | "Skill_Plan_Manager"
                            | "Starbase_Defense_Operator"
                            | "Starbase_Fuel_Technician"
                            | "Station_Manager"
                            | "Trader"
                        )[];
                        old_roles: readonly (
                            | "Account_Take_1"
                            | "Account_Take_2"
                            | "Account_Take_3"
                            | "Account_Take_4"
                            | "Account_Take_5"
                            | "Account_Take_6"
                            | "Account_Take_7"
                            | "Accountant"
                            | "Auditor"
                            | "Brand_Manager"
                            | "Communications_Officer"
                            | "Config_Equipment"
                            | "Config_Starbase_Equipment"
                            | "Container_Take_1"
                            | "Container_Take_2"
                            | "Container_Take_3"
                            | "Container_Take_4"
                            | "Container_Take_5"
                            | "Container_Take_6"
                            | "Container_Take_7"
                            | "Contract_Manager"
                            | "Deliveries_Container_Take"
                            | "Deliveries_Query"
                            | "Deliveries_Take"
                            | "Diplomat"
                            | "Director"
                            | "Factory_Manager"
                            | "Fitting_Manager"
                            | "Hangar_Query_1"
                            | "Hangar_Query_2"
                            | "Hangar_Query_3"
                            | "Hangar_Query_4"
                            | "Hangar_Query_5"
                            | "Hangar_Query_6"
                            | "Hangar_Query_7"
                            | "Hangar_Take_1"
                            | "Hangar_Take_2"
                            | "Hangar_Take_3"
                            | "Hangar_Take_4"
                            | "Hangar_Take_5"
                            | "Hangar_Take_6"
                            | "Hangar_Take_7"
                            | "Junior_Accountant"
                            | "Personnel_Manager"
                            | "Project_Manager"
                            | "Rent_Factory_Facility"
                            | "Rent_Office"
                            | "Rent_Research_Facility"
                            | "Security_Officer"
                            | "Skill_Plan_Manager"
                            | "Starbase_Defense_Operator"
                            | "Starbase_Fuel_Technician"
                            | "Station_Manager"
                            | "Trader"
                        )[];
                        role_type: | "roles"
                        | "roles_at_hq"
                        | "roles_at_base"
                        | "roles_at_other"
                        | "grantable_roles"
                        | "grantable_roles_at_hq"
                        | "grantable_roles_at_base"
                        | "grantable_roles_at_other";
                    },
                >;
            };
        };
        shareholders: {
            get(): AsyncIterable<
                {
                    share_count: number;
                    shareholder_id: number;
                    shareholder_type: "character"
                    | "corporation";
                },
            >;
        };
        standings: {
            get(): AsyncIterable<
                {
                    from_id: number;
                    from_type: "agent"
                    | "npc_corp"
                    | "faction";
                    standing: number;
                },
            >;
        };
        starbases: {
            get(): AsyncIterable<
                {
                    moon_id?: number;
                    onlined_since?: string;
                    reinforced_until?: string;
                    starbase_id: number;
                    state?: "offline"
                    | "online"
                    | "onlining"
                    | "reinforced"
                    | "unanchoring";
                    system_id: number;
                    type_id: number;
                    unanchor_at?: string;
                },
            >;
            (
                starbaseId: number,
            ): {
                get(
                    params: Omit<
                        GetCorporationsCorporationIdStarbasesStarbaseIdParams,
                        "corporation_id"
                        | "starbase_id",
                    >,
                ): Promise<CorporationsCorporationIdStarbasesStarbaseIdGet>;
            };
        };
        structures: {
            get(): AsyncIterable<
                {
                    corporation_id: number;
                    fuel_expires?: string;
                    name?: string;
                    next_reinforce_apply?: string;
                    next_reinforce_hour?: number;
                    profile_id: number;
                    reinforce_hour?: number;
                    services?: readonly {
                        name: string;
                        state: "offline"
                        | "online"
                        | "cleanup";
                    }[];
                    state: | "unknown"
                    | "anchor_vulnerable"
                    | "anchoring"
                    | "armor_reinforce"
                    | "armor_vulnerable"
                    | "deploy_vulnerable"
                    | "fitting_invulnerable"
                    | "hull_reinforce"
                    | "hull_vulnerable"
                    | "online_deprecated"
                    | "onlining_vulnerable"
                    | "shield_vulnerable"
                    | "unanchored";
                    state_timer_end?: string;
                    state_timer_start?: string;
                    structure_id: number;
                    system_id: number;
                    type_id: number;
                    unanchors_at?: string;
                },
            >;
            skyhooks: {
                get(): Promise<CorporationsStructuresSkyhooksListing>;
                (
                    skyhookId: number,
                ): { get(): Promise<CorporationsStructuresSkyhooksDetail> };
            };
            sovereigntyHubs: {
                get(): Promise<CorporationsStructuresSovereigntyHubsListing>;
                (
                    sovereigntyHubId: number,
                ): { get(): Promise<CorporationsStructuresSovereigntyHubsDetail> };
            };
        };
        titles: { get(): Promise<CorporationsCorporationIdTitlesGet> };
        wallets: {
            get(): Promise<CorporationsCorporationIdWalletsGet>;
            (
                division: number,
            ): {
                journal: {
                    get(): AsyncIterable<
                        {
                            amount?: number;
                            balance?: number;
                            context_id?: number;
                            context_id_type?: | "alliance_id"
                            | "character_id"
                            | "corporation_id"
                            | "type_id"
                            | "system_id"
                            | "structure_id"
                            | "planet_id"
                            | "station_id"
                            | "contract_id"
                            | "market_transaction_id"
                            | "eve_system"
                            | "industry_job_id";
                            date: string;
                            description: string;
                            first_party_id?: number;
                            id: number;
                            reason?: string;
                            ref_type: | "shares"
                            | "copying"
                            | "manufacturing"
                            | "reaction"
                            | "researching_technology"
                            | "reverse_engineering"
                            | "insurance"
                            | "acceleration_gate_fee"
                            | "achievement_category_milestone_reward"
                            | "achievement_milestone_reward"
                            | "advertisement_listing_fee"
                            | "agent_donation"
                            | "agent_location_services"
                            | "agent_miscellaneous"
                            | "agent_mission_collateral_paid"
                            | "agent_mission_collateral_refunded"
                            | "agent_mission_reward"
                            | "agent_mission_reward_corporation_tax"
                            | "agent_mission_security_tax"
                            | "agent_mission_time_bonus_reward"
                            | "agent_mission_time_bonus_reward_corporation_tax"
                            | "agent_security_services"
                            | "agent_services_rendered"
                            | "agents_preward"
                            | "air_career_program_reward"
                            | "alliance_maintainance_fee"
                            | "alliance_registration_fee"
                            | "allignment_based_gate_toll"
                            | "asset_safety_recovery_tax"
                            | "bounty"
                            | "bounty_prize"
                            | "bounty_prize_corporation_tax"
                            | "bounty_prizes"
                            | "bounty_reimbursement"
                            | "bounty_surcharge"
                            | "brokers_fee"
                            | "campaign_objective_isk_reward"
                            | "clone_activation"
                            | "clone_transfer"
                            | "contraband_fine"
                            | "contract_auction_bid"
                            | "contract_auction_bid_corp"
                            | "contract_auction_bid_refund"
                            | "contract_auction_sold"
                            | "contract_brokers_fee"
                            | "contract_brokers_fee_corp"
                            | "contract_collateral"
                            | "contract_collateral_deposited_corp"
                            | "contract_collateral_payout"
                            | "contract_collateral_refund"
                            | "contract_deposit"
                            | "contract_deposit_corp"
                            | "contract_deposit_refund"
                            | "contract_deposit_sales_tax"
                            | "contract_price"
                            | "contract_price_payment_corp"
                            | "contract_reversal"
                            | "contract_reward"
                            | "contract_reward_deposited"
                            | "contract_reward_deposited_corp"
                            | "contract_reward_refund"
                            | "contract_sales_tax"
                            | "corporate_reward_payout"
                            | "corporate_reward_tax"
                            | "corporation_account_withdrawal"
                            | "corporation_bulk_payment"
                            | "corporation_dividend_payment"
                            | "corporation_liquidation"
                            | "corporation_logo_change_cost"
                            | "corporation_payment"
                            | "corporation_registration_fee"
                            | "cosmetic_market_component_item_purchase"
                            | "cosmetic_market_skin_purchase"
                            | "cosmetic_market_skin_sale"
                            | "cosmetic_market_skin_sale_broker_fee"
                            | "cosmetic_market_skin_sale_tax"
                            | "cosmetic_market_skin_transaction"
                            | "courier_mission_escrow"
                            | "cspa"
                            | "cspaofflinerefund"
                            | "daily_challenge_reward"
                            | "daily_goal_payouts"
                            | "daily_goal_payouts_tax"
                            | "datacore_fee"
                            | "dna_modification_fee"
                            | "docking_fee"
                            | "duel_wager_escrow"
                            | "duel_wager_payment"
                            | "duel_wager_refund"
                            | "ess_escrow_transfer"
                            | "external_trade_delivery"
                            | "external_trade_freeze"
                            | "external_trade_thaw"
                            | "factory_slot_rental_fee"
                            | "flux_payout"
                            | "flux_tax"
                            | "flux_ticket_repayment"
                            | "flux_ticket_sale"
                            | "freelance_jobs_broadcasting_fee"
                            | "freelance_jobs_duration_fee"
                            | "freelance_jobs_escrow_refund"
                            | "freelance_jobs_reward"
                            | "freelance_jobs_reward_corporation_tax"
                            | "freelance_jobs_reward_escrow"
                            | "gm_cash_transfer"
                            | "gm_plex_fee_refund"
                            | "industry_job_tax"
                            | "industry_security_tax"
                            | "infrastructure_hub_maintenance"
                            | "inheritance"
                            | "insurgency_corruption_contribution_reward"
                            | "insurgency_suppression_contribution_reward"
                            | "item_trader_payment"
                            | "jump_clone_activation_fee"
                            | "jump_clone_installation_fee"
                            | "kill_right_fee"
                            | "lp_store"
                            | "market_escrow"
                            | "market_fine_paid"
                            | "market_provider_tax"
                            | "market_security_tax"
                            | "market_transaction"
                            | "medal_creation"
                            | "medal_issued"
                            | "milestone_reward_payment"
                            | "mission_completion"
                            | "mission_cost"
                            | "mission_expiration"
                            | "mission_reward"
                            | "npc_bounty_security_tax"
                            | "office_rental_fee"
                            | "operation_bonus"
                            | "opportunity_reward"
                            | "planetary_construction"
                            | "planetary_export_tax"
                            | "planetary_import_tax"
                            | "player_donation"
                            | "player_trading"
                            | "project_discovery_reward"
                            | "project_discovery_tax"
                            | "project_payouts"
                            | "redeemed_isk_token"
                            | "release_of_impounded_property"
                            | "repair_bill"
                            | "reprocessing_tax"
                            | "researching_material_productivity"
                            | "researching_time_productivity"
                            | "resource_wars_reward"
                            | "season_challenge_reward"
                            | "security_processing_fee"
                            | "skill_purchase"
                            | "skyhook_claim_fee"
                            | "sovereignity_bill"
                            | "store_purchase"
                            | "store_purchase_refund"
                            | "structure_gate_jump"
                            | "transaction_tax"
                            | "under_construction"
                            | "upkeep_adjustment_fee"
                            | "war_ally_contract"
                            | "war_fee"
                            | "war_fee_surrender";
                            second_party_id?: number;
                            tax?: number;
                            tax_receiver_id?: number;
                        },
                    >;
                };
                transactions: {
                    get(
                        params?: Omit<
                            GetCorporationsCorporationIdWalletsDivisionTransactionsParams,
                            "corporation_id"
                            | "division",
                        >,
                    ): Promise<CorporationsCorporationIdWalletsDivisionTransactionsGet>;
                };
            };
        };
    }
    corporations: { npccorps: { get(): Promise<CorporationsNpccorpsGet> } }
    cosmetics: { skinr: (skinrId: string) => { get(): Promise<CosmeticsSkinr> } }
    dogma: {
        attributes: {
            get(): Promise<DogmaAttributesGet>;
            (attributeId: number): { get(): Promise<DogmaAttributesAttributeIdGet> };
        };
        dynamic: {
            items: (
                typeId: number,
                itemId: number,
            ) => { get(): Promise<DogmaDynamicItemsTypeIdItemIdGet> };
        };
        effects: {
            get(): Promise<DogmaEffectsGet>;
            (effectId: number): { get(): Promise<DogmaEffectsEffectIdGet> };
        };
    }
    fleet: (
        fleetId: number,
    ) => {
        get(): Promise<FleetsFleetIdGet>;
        put(body: PutFleetsFleetIdBody): Promise<void>;
        members: {
            get(): Promise<FleetsFleetIdMembersGet>;
            post(body: PostFleetsFleetIdMembersBody): Promise<void>;
            (
                memberId: number,
            ): {
                delete(): Promise<void>;
                put(body: PutFleetsFleetIdMembersMemberIdBody): Promise<void>;
            };
        };
        squads: (
            squadId: number,
        ) => {
            delete(): Promise<void>;
            put(body: PutFleetsFleetIdSquadsSquadIdBody): Promise<void>;
        };
        wings: {
            get(): Promise<FleetsFleetIdWingsGet>;
            post(): Promise<FleetsFleetIdWingsPost>;
            (
                wingId: number,
            ): {
                delete(): Promise<void>;
                put(body: PutFleetsFleetIdWingsWingIdBody): Promise<void>;
                squads: { post(): Promise<FleetsFleetIdWingsWingIdSquadsPost> };
            };
        };
    }
    freelanceJob: (jobId: string) => { get(): Promise<FreelanceJobsDetail> }
    freelanceJobs: {
        get(
            params?: GetFreelanceJobsListingParams,
        ): Promise<FreelanceJobsListing>;
    }

    Type Declaration

    fw: {
        leaderboards: {
            get(): Promise<FwLeaderboardsGet>;
            characters: { get(): Promise<FwLeaderboardsCharactersGet> };
            corporations: { get(): Promise<FwLeaderboardsCorporationsGet> };
        };
        stats: { get(): Promise<FwStatsGet> };
        systems: { get(): Promise<FwSystemsGet> };
        wars: { get(): Promise<FwWarsGet> };
    }
    incursions: { get(): Promise<IncursionsGet> }

    Type Declaration

    industry: {
        facilities: { get(): Promise<IndustryFacilitiesGet> };
        systems: { get(): Promise<IndustrySystemsGet> };
    }
    insurance: { prices: { get(): Promise<InsurancePricesGet> } }
    killmail: (
        killmailId: number,
        killmailHash: string,
    ) => { get(): Promise<KillmailsKillmailIdKillmailHashGet> }
    loyalty: {
        stores: (
            corporationId: number,
        ) => { offers: { get(): Promise<LoyaltyStoresCorporationIdOffersGet> } };
    }
    market: (
        regionId: number,
    ) => {
        history: {
            get(
                params: Omit<GetMarketsRegionIdHistoryParams, "region_id">,
            ): Promise<MarketsRegionIdHistoryGet>;
        };
        orders: {
            get(
                params: Omit<GetMarketsRegionIdOrdersParams, "region_id">,
            ): AsyncIterable<
                {
                    duration: number;
                    is_buy_order: boolean;
                    issued: string;
                    location_id: number;
                    min_volume: number;
                    order_id: number;
                    price: number;
                    range: | "1"
                    | "2"
                    | "3"
                    | "4"
                    | "5"
                    | "region"
                    | "station"
                    | "10"
                    | "20"
                    | "30"
                    | "40"
                    | "solarsystem";
                    system_id: number;
                    type_id: number;
                    volume_remain: number;
                    volume_total: number;
                },
            >;
        };
        types: { get(): AsyncIterable<number> };
    }
    markets: {
        groups: {
            get(): Promise<MarketsGroupsGet>;
            (marketGroupId: number): { get(): Promise<MarketsGroupsMarketGroupIdGet> };
        };
        prices: { get(): Promise<MarketsPricesGet> };
        structures: (
            structureId: number,
        ) => {
            get(): AsyncIterable<
                {
                    duration: number;
                    is_buy_order: boolean;
                    issued: string;
                    location_id: number;
                    min_volume: number;
                    order_id: number;
                    price: number;
                    range: | "1"
                    | "2"
                    | "3"
                    | "4"
                    | "5"
                    | "region"
                    | "station"
                    | "10"
                    | "20"
                    | "30"
                    | "40"
                    | "solarsystem";
                    type_id: number;
                    volume_remain: number;
                    volume_total: number;
                },
            >;
        };
    }
    meta: {
        changelog: { get(): Promise<MetaChangelog> };
        compatibilityDates: { get(): Promise<MetaCompatibilityDates> };
        name: { get(): Promise<MetaName> };
        openapiJson: { get(): Promise<Readonly<Record<string, unknown>>> };
        openapiYaml: { get(): Promise<string> };
        status: { get(): Promise<MetaStatus> };
    }
    militaryCampaign: (
        campaignId: string,
    ) => {
        get(): Promise<MilitaryCampaignsDetail>;
        objectives: {
            get(
                params?: Omit<
                    GetMilitaryCampaignsObjectivesListingParams,
                    "campaign_id",
                >,
            ): Promise<MilitaryCampaignsObjectivesListing>;
            (
                objectiveId: string,
            ): { get(): Promise<MilitaryCampaignsObjectivesDetail> };
        };
    }
    militaryCampaigns: { get(): Promise<MilitaryCampaignsListing> }

    Type Declaration

    paragonHub: {
        skinr: {
            get(params?: GetParagonHubSkinrParams): Promise<ParagonHubSkinr>;
            alliances: (
                allianceId: number,
            ) => {
                get(
                    params?: Omit<GetParagonHubSkinrAlliancesParams, "alliance_id">,
                ): Promise<ParagonHubSkinrAlliances>;
            };
            characters: (
                characterId: number,
            ) => {
                get(
                    params?: Omit<GetParagonHubSkinrCharactersParams, "character_id">,
                ): Promise<ParagonHubSkinrCharacters>;
            };
            corporations: (
                corporationId: number,
            ) => {
                get(
                    params?: Omit<GetParagonHubSkinrCorporationsParams, "corporation_id">,
                ): Promise<ParagonHubSkinrCorporations>;
            };
        };
    }
    route: (
        originSystemId: number,
        destinationSystemId: number,
    ) => { post(body: RouteRequestBody): Promise<Route> }
    skyhooks: { raidable: { get(): Promise<SkyhooksRaidable> } }
    sovereignty: {
        campaigns: { get(): Promise<SovereigntyCampaignsGet> };
        systems: { get(): Promise<SovereigntySystems> };
    }
    status: { get(): Promise<Status> }

    Type Declaration

    ui: {
        autopilot: {
            waypoint: {
                post(params: PostUiAutopilotWaypointParams): Promise<void>;
            };
        };
        openwindow: {
            contract: {
                post(params: PostUiOpenwindowContractParams): Promise<void>;
            };
            information: {
                post(params: PostUiOpenwindowInformationParams): Promise<void>;
            };
            marketdetails: {
                post(params: PostUiOpenwindowMarketdetailsParams): Promise<void>;
            };
            newmail: { post(body: PostUiOpenwindowNewmailBody): Promise<void> };
        };
    }
    universe: {
        ancestries: { get(): Promise<UniverseAncestriesGet> };
        asteroidBelts: (
            asteroidBeltId: number,
        ) => { get(): Promise<UniverseAsteroidBeltsAsteroidBeltIdGet> };
        bloodlines: { get(): Promise<UniverseBloodlinesGet> };
        categories: {
            get(): Promise<UniverseCategoriesGet>;
            (categoryId: number): { get(): Promise<UniverseCategoriesCategoryIdGet> };
        };
        constellations: {
            get(): Promise<UniverseConstellationsGet>;
            (
                constellationId: number,
            ): { get(): Promise<UniverseConstellationsConstellationIdGet> };
        };
        factions: { get(): Promise<UniverseFactionsGet> };
        graphics: {
            get(): Promise<UniverseGraphicsGet>;
            (graphicId: number): { get(): Promise<UniverseGraphicsGraphicIdGet> };
        };
        groups: {
            get(): AsyncIterable<number>;
            (groupId: number): { get(): Promise<UniverseGroupsGroupIdGet> };
        };
        ids: { post(body: PostUniverseIdsBody): Promise<UniverseIdsPost> };
        moons: (moonId: number) => { get(): Promise<UniverseMoonsMoonIdGet> };
        names: { post(body: PostUniverseNamesBody): Promise<UniverseNamesPost> };
        planets: (
            planetId: number,
        ) => { get(): Promise<UniversePlanetsPlanetIdGet> };
        races: { get(): Promise<UniverseRacesGet> };
        regions: {
            get(): Promise<UniverseRegionsGet>;
            (regionId: number): { get(): Promise<UniverseRegionsRegionIdGet> };
        };
        schematics: (
            schematicId: number,
        ) => { get(): Promise<UniverseSchematicsSchematicIdGet> };
        stargates: (
            stargateId: number,
        ) => { get(): Promise<UniverseStargatesStargateIdGet> };
        stars: (starId: number) => { get(): Promise<UniverseStarsStarIdGet> };
        stations: (
            stationId: number,
        ) => { get(): Promise<UniverseStationsStationIdGet> };
        structures: {
            get(
                params?: GetUniverseStructuresParams,
            ): Promise<UniverseStructuresGet>;
            (
                structureId: number,
            ): { get(): Promise<UniverseStructuresStructureIdGet> };
        };
        systemJumps: { get(): Promise<UniverseSystemJumpsGet> };
        systemKills: { get(): Promise<UniverseSystemKillsGet> };
        systems: {
            get(): Promise<UniverseSystemsGet>;
            (systemId: number): { get(): Promise<UniverseSystemsSystemIdGet> };
        };
        types: {
            get(): AsyncIterable<number>;
            (typeId: number): { get(): Promise<UniverseTypesTypeIdGet> };
        };
    }
    war: (
        warId: number,
    ) => {
        get(): Promise<WarsWarIdGet>;
        killmails: {
            get(): AsyncIterable<{ killmail_hash: string; killmail_id: number }>;
        };
    }
    wars: { get(params?: GetWarsParams): Promise<WarsGet> }

    Type Declaration