@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: {
        getCharacterSkinr: {
            path: "characters/{characterId}/cosmetics/skinr";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["characterId"];
            responseSchema: ZodObject<
                {
                    licenses: ZodArray<
                        ZodObject<
                            {
                                skinr_id: ZodString;
                                activated: ZodBoolean;
                                unactivated: ZodNumber;
                            },
                            $loose,
                        >,
                    >;
                },
                $loose,
            >;
        };
        getCharacterSkinrComponents: {
            path: "characters/{characterId}/cosmetics/skinr/components";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["characterId"];
            responseSchema: ZodObject<
                {
                    licenses: ZodArray<
                        ZodObject<
                            {
                                component_id: ZodNumber;
                                type: ZodType<
                                    string & {}
                                    | "pattern"
                                    | "nanocoating",
                                    unknown,
                                    $ZodTypeInternals<
                                        (...) & (...)
                                        | "pattern"
                                        | "nanocoating",
                                        unknown,
                                    >,
                                >;
                                runs: ZodObject<
                                    {
                                        remaining: ZodOptional<ZodNumber>;
                                        unlimited: ZodOptional<ZodBoolean>;
                                    },
                                    $loose,
                                >;
                            },
                            $loose,
                        >,
                    >;
                },
                $loose,
            >;
        };
        getSkinr: {
            path: "cosmetics/skinr/{skinrId}";
            method: "GET";
            requiresAuth: false;
            pathParams: readonly ["skinrId"];
            responseSchema: ZodObject<
                {
                    id: ZodString;
                    name: ZodString;
                    creator_id: ZodNumber;
                    ship_type_id: ZodNumber;
                    line: ZodOptional<ZodString>;
                    tier: ZodObject<{ level: ZodNumber }, $loose>;
                    layout: ZodObject<
                        {
                            slots: ZodArray<
                                ZodObject<
                                    { id: ZodNumber; configuration: ZodObject<{}, $loose> },
                                    $loose,
                                >,
                            >;
                            pattern_blend_mode: ZodType<
                                | string & {}
                                | "normal"
                                | "subtract"
                                | "exclusion"
                                | "nested"
                                | "nested_inverted",
                                unknown,
                                $ZodTypeInternals<
                                    | string & {}
                                    | "normal"
                                    | "subtract"
                                    | "exclusion"
                                    | "nested"
                                    | "nested_inverted",
                                    unknown,
                                >,
                            >;
                        },
                        $loose,
                    >;
                },
                $loose,
            >;
        };
    }
    • Type Parameters

      • R

      Parameters

      • endpointName: "getCharacterSkinr" | "getCharacterSkinrComponents" | "getSkinr"
      • ...args: unknown[]

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

    • Type Parameters

      • R

      Parameters

      • endpointName: "getCharacterSkinr" | "getCharacterSkinrComponents" | "getSkinr"
      • args: unknown[]
      • Optionalconcurrency: number

      Returns Promise<R[]>

    • Parameters

      • characterId: number

      Returns Promise<
          {
              licenses: {
                  skinr_id: string;
                  activated: boolean;
                  unactivated: number;
                  [key: string]: unknown;
              }[];
              [key: string]: unknown;
          },
      >

    • Parameters

      • characterId: number

      Returns Promise<
          {
              licenses: {
                  component_id: number;
                  type: string & {}
                  | "pattern"
                  | "nanocoating";
                  runs: { remaining?: number; unlimited?: boolean; [key: string]: unknown };
                  [key: string]: unknown;
              }[];
              [key: string]: unknown;
          },
      >

    • Parameters

      • skinrId: string

      Returns Promise<
          {
              id: string;
              name: string;
              creator_id: number;
              ship_type_id: number;
              line?: string;
              tier: { level: number; [key: string]: unknown };
              layout: {
                  slots: {
                      id: number;
                      configuration: { [key: string]: unknown };
                      [key: string]: unknown;
                  }[];
                  pattern_blend_mode: | string & {}
                  | "normal"
                  | "subtract"
                  | "exclusion"
                  | "nested"
                  | "nested_inverted";
                  [key: string]: unknown;
              };
              [key: string]: unknown;
          },
      >