Skip to content

Commit 9b7e938

Browse files
committed
chore: refactor imports
1 parent 9654dce commit 9b7e938

File tree

7 files changed

+35
-32
lines changed

7 files changed

+35
-32
lines changed

src/index.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
import { Assets, Sheet, Sheets, Versions } from "./lib"
2-
import { CustomError, request } from "./utils"
1+
import { Assets } from "./lib/assets.js"
2+
import { Sheet, Sheets } from "./lib/sheets.js"
3+
import { Versions } from "./lib/versions.js"
4+
import { CustomError, request } from "./utils.js"
35

46
export default class XIVAPI {
57
public readonly options: XIVAPI.Options
@@ -24,7 +26,8 @@ export default class XIVAPI {
2426
* @see https://v2.xivapi.com/api/docs#tag/versions
2527
* @since 0.5.0
2628
*/
27-
versions: () => new Versions().all().then((versions) => versions.versions.map((version) => version.names[0])),
29+
versions: () =>
30+
new Versions().all().then((versions) => versions.versions.map((version) => version.names[0])),
2831
/**
2932
* @see https://v2.xivapi.com/api/docs#tag/assets
3033
* @since 0.5.0
@@ -43,7 +46,7 @@ export default class XIVAPI {
4346
version: "latest",
4447
language: "en",
4548
verbose: false,
46-
}
49+
},
4750
) {
4851
this.achievements = new Sheet("Achievement")
4952
this.minions = new Sheet("Companion")

src/lib/assets.ts

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import type { Models } from ".."
2-
import { CustomError, request } from "../utils"
1+
import type { Models } from "../index.js"
2+
import { CustomError, request } from "../utils.js"
33

44
/**
55
* Endpoints for accessing game data on a file-by-file basis. Commonly useful for fetching icons or other textures to display on the web.
@@ -13,7 +13,10 @@ export class Assets {
1313
* @see https://v2.xivapi.com/api/docs#tag/assets/get/asset
1414
*/
1515
async get(params: Models.AssetQuery): Promise<Buffer> {
16-
const { data, errors } = await request({ path: "/asset", params: params as unknown as Record<string, unknown> })
16+
const { data, errors } = await request({
17+
path: "/asset",
18+
params: params as unknown as Record<string, unknown>,
19+
})
1720
if (errors) throw new CustomError(errors[0].message)
1821
return data as Buffer
1922
}
@@ -25,9 +28,12 @@ export class Assets {
2528
* @see https://v2.xivapi.com/api/docs#tag/assets/get/asset/map/{territory}/{index}
2629
*/
2730
async map(
28-
params: Models.MapPath & Models.VersionQuery & Pick<Models.AssetQuery, "format">
31+
params: Models.MapPath & Models.VersionQuery & Pick<Models.AssetQuery, "format">,
2932
): Promise<Buffer> {
30-
const { data, errors } = await request({ path: "/asset/map", params: params as unknown as Record<string, unknown> })
33+
const { data, errors } = await request({
34+
path: "/asset/map",
35+
params: params as unknown as Record<string, unknown>,
36+
})
3137
if (errors) throw new CustomError(errors[0].message)
3238
return data as Buffer
3339
}

src/lib/index.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/lib/sheets.ts

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import type { Models, XIVAPI } from ".."
2-
import { CustomError, request } from "../utils"
1+
import type { Models, XIVAPI } from "../index.js"
2+
import { CustomError, request } from "../utils.js"
33

44
export class Sheet<T extends Models.SchemaSpecifier> {
55
private readonly type: T
@@ -15,10 +15,7 @@ export class Sheet<T extends Models.SchemaSpecifier> {
1515
* @returns {Promise<Models.RowResponse>} A single row with typed fields.
1616
* @see https://v2.xivapi.com/api/docs#tag/sheets/get/sheet/{sheet}/{row}
1717
*/
18-
public get(
19-
id: string | number,
20-
params: Models.RowReaderQuery = {}
21-
): Promise<Models.RowResponse> {
18+
public get(id: string | number, params: Models.RowReaderQuery = {}): Promise<Models.RowResponse> {
2219
try {
2320
if (typeof id !== "string") id = id.toString()
2421
return new Sheets().get(this.type, id, params)
@@ -54,7 +51,7 @@ export class Sheets {
5451
options: XIVAPI.Options = {
5552
language: "en",
5653
verbose: false,
57-
}
54+
},
5855
) {
5956
this.options = options
6057
}
@@ -79,7 +76,7 @@ export class Sheets {
7976
*/
8077
async list(
8178
sheet: Models.SchemaSpecifier,
82-
params: Models.SheetQuery = {}
79+
params: Models.SheetQuery = {},
8380
): Promise<Models.SheetResponse> {
8481
const { data, errors } = await request({
8582
path: `/sheet/${sheet}`,
@@ -100,7 +97,7 @@ export class Sheets {
10097
async get(
10198
sheet: Models.SchemaSpecifier,
10299
row: Models.RowSpecifier,
103-
params: Models.RowReaderQuery = {}
100+
params: Models.RowReaderQuery = {},
104101
): Promise<Models.RowResponse> {
105102
const { data, errors } = await request({
106103
path: `/sheet/${sheet}/${row}`,

src/lib/versions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import type { Models } from ".."
2-
import { CustomError, request } from "../utils"
1+
import type { Models } from "../index.js"
2+
import { CustomError, request } from "../utils.js"
33

44
/**
55
* Endpoints for querying metadata about the versions recorded by the boilmaster system.

src/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { Models, XIVAPI } from "."
1+
import type { Models, XIVAPI } from "./index.js"
22

33
export const endpoint = "https://v2.xivapi.com/api/"
44

vitest.config.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import { defineConfig } from "vitest/config";
1+
import { defineConfig } from "vitest/config"
22

33
export default defineConfig({
4-
test: {
5-
coverage: {
6-
provider: "v8",
7-
reporter: ["text", "json-summary", "lcov", "cobertura"],
8-
},
9-
},
10-
});
4+
test: {
5+
coverage: {
6+
provider: "v8",
7+
reporter: ["text", "json-summary", "lcov", "cobertura"],
8+
},
9+
},
10+
})

0 commit comments

Comments
 (0)