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

    The base of the custom domain clients: an endpoint map turned into methods, plus the stream*/fetchAll* page helpers and withMetadata/withSafeMode. Extend it for a custom domain client of your own.

    Hierarchy (View Summary)

    Index
    api: ClientMethods<T>
    _client: ApiClient
    _endpoints: {
        setAutopilotWaypoint: {
            path: "ui/autopilot/waypoint";
            method: "POST";
            requiresAuth: true;
            queryParams: {
                destinationId: "destination_id";
                addToBeginning: "add_to_beginning";
                clearOtherWaypoints: "clear_other_waypoints";
            };
        };
        openContractWindow: {
            path: "ui/openwindow/contract";
            method: "POST";
            requiresAuth: true;
            queryParams: { contractId: "contract_id" };
        };
        openInformationWindow: {
            path: "ui/openwindow/information";
            method: "POST";
            requiresAuth: true;
            queryParams: { targetId: "target_id" };
        };
        openMarketDetailsWindow: {
            path: "ui/openwindow/marketdetails";
            method: "POST";
            requiresAuth: true;
            queryParams: { typeId: "type_id" };
        };
        openNewMailWindow: {
            path: "ui/openwindow/newmail";
            method: "POST";
            requiresAuth: true;
            hasBody: true;
        };
    }
    • Type Parameters

      • R

      Parameters

      • endpointName:
            | "setAutopilotWaypoint"
            | "openContractWindow"
            | "openInformationWindow"
            | "openMarketDetailsWindow"
            | "openNewMailWindow"
      • ...args: unknown[]

      Returns AsyncGenerator<PageResult<R>, void, undefined>

    • Type Parameters

      • R

      Parameters

      • endpointName:
            | "setAutopilotWaypoint"
            | "openContractWindow"
            | "openInformationWindow"
            | "openMarketDetailsWindow"
            | "openNewMailWindow"
      • args: unknown[]
      • Optionalconcurrency: number

      Returns Promise<R[]>

    • Sets a solar system as an autopilot waypoint in the EVE client.

      Parameters

      • destinationId: number

        The solar system, station, or structure ID to set as waypoint

      • addToBeginning: boolean

        Whether to add the waypoint to the beginning of the route

      • clearOtherWaypoints: boolean

        Whether to clear existing waypoints first

      Returns Promise<void>

      Authentication

    • Opens the contract window for a specific contract in the EVE client.

      Parameters

      • contractId: number

        The contract ID to display

      Returns Promise<void>

      Authentication

    • Opens the information window for a specific entity in the EVE client.

      Parameters

      • targetId: number

        The character, corporation, alliance, or type ID to display

      Returns Promise<void>

      Authentication

    • Opens the market details window for a specific type in the EVE client.

      Parameters

      • typeId: number

        The inventory type ID to display market details for

      Returns Promise<void>

      Authentication

    • Opens the new mail composition window in the EVE client with pre-filled fields.

      Parameters

      • body: object

        The mail details including recipients (integer array), subject, and body text

      Returns Promise<void>

      Authentication