@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: {
        getClones: {
            path: "characters/{characterId}/clones";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["characterId"];
            responseSchema: ZodObject<
                {
                    home_location: ZodOptional<
                        ZodObject<
                            {
                                location_id: ZodOptional<ZodNumber>;
                                location_type: ZodOptional<
                                    ZodType<
                                        (...) & (...)
                                        | "station"
                                        | "structure",
                                        unknown,
                                        $ZodTypeInternals<(...) | (...) | (...), unknown>,
                                    >,
                                >;
                            },
                            $loose,
                        >,
                    >;
                    jump_clones: ZodArray<
                        ZodObject<
                            {
                                jump_clone_id: ZodNumber;
                                location_id: ZodNumber;
                                location_type: ZodType<
                                    string & {}
                                    | "station"
                                    | "structure",
                                    unknown,
                                    $ZodTypeInternals<(...) & (...) | "station" | "structure", unknown>,
                                >;
                                implants: ZodArray<ZodNumber>;
                                name: ZodOptional<ZodString>;
                            },
                            $loose,
                        >,
                    >;
                    last_clone_jump_date: ZodOptional<ZodString>;
                    last_station_change_date: ZodOptional<ZodString>;
                },
                $loose,
            >;
        };
        getImplants: {
            path: "characters/{characterId}/implants";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["characterId"];
            responseSchema: ZodArray<ZodNumber>;
        };
    }
    • Type Parameters

      • R

      Parameters

      • endpointName: "getClones" | "getImplants"
      • args: unknown[]
      • Optionalconcurrency: number

      Returns Promise<R[]>

    • Retrieve a character's clone state, including home station and available jump clones.

      Parameters

      • characterId: number

        The ID of the character whose clone information to retrieve

      Returns Promise<
          {
              home_location?: {
                  location_id?: number;
                  location_type?: string & {}
                  | "station"
                  | "structure";
                  [key: string]: unknown;
              };
              jump_clones: {
                  jump_clone_id: number;
                  location_id: number;
                  location_type: string & {}
                  | "station"
                  | "structure";
                  implants: number[];
                  name?: string;
                  [key: string]: unknown;
              }[];
              last_clone_jump_date?: string;
              last_station_change_date?: string;
              [key: string]: unknown;
          },
      >

      Clone information including home location and jump clone details

      Authentication

    • Retrieve the implants currently installed in a character's active clone.

      Parameters

      • characterId: number

        The ID of the character whose implants to retrieve

      Returns Promise<number[]>

      An array of type IDs for the currently installed implants

      Authentication

    • Parameters

      • characterId: number
      • Optionalconcurrency: number

      Returns Promise<number[]>