diff --git a/packages/get-bonus/src/animate/index.ts b/packages/get-bonus/src/animate/index.ts index 96169ef..02843ec 100644 --- a/packages/get-bonus/src/animate/index.ts +++ b/packages/get-bonus/src/animate/index.ts @@ -10,7 +10,7 @@ export class Animate extends Provider { super('animate', ''); } - async search(text: string, options: SearchOptions): Promise { + async search(text: string, options: Partial): Promise { return []; } diff --git a/packages/get-bonus/src/comiczin/index.ts b/packages/get-bonus/src/comiczin/index.ts index afe330e..4c40e27 100644 --- a/packages/get-bonus/src/comiczin/index.ts +++ b/packages/get-bonus/src/comiczin/index.ts @@ -9,7 +9,7 @@ export class Comiczin extends Provider { super('comiczin', 'https://shop.comiczin.jp'); } - async search(text: string, options: SearchOptions): Promise { + async search(text: string, options: Partial): Promise { const html = await ofetch(this.baseUrl + '/products/list.php', { query: { mode: 'search', @@ -40,11 +40,10 @@ export class Comiczin extends Provider { const title = doc.querySelector('.fw_main_block_header_type2'); const imgs = doc.querySelectorAll('img[id^=sample_img]:not(img[src$="s.jpg"])'); const descs = doc.querySelector('.div_block_main_item_comment')?.textContent; - const items = [...imgs] - .map((img, i) => ({ - image: this.baseUrl + (img as HTMLImageElement).src, - description: descs?.substring(descs.lastIndexOf('【ZIN特典】')).split('\n')[0] || '' - })); + const items = [...imgs].map((img, i) => ({ + image: this.baseUrl + (img as HTMLImageElement).src, + description: descs?.substring(descs.lastIndexOf('【ZIN特典】')).split('\n')[0] || '' + })); return { provider: this.id, title: title?.textContent?.trim() || '', diff --git a/packages/get-bonus/src/gamers/index.ts b/packages/get-bonus/src/gamers/index.ts index e8aa7d1..3beb81e 100644 --- a/packages/get-bonus/src/gamers/index.ts +++ b/packages/get-bonus/src/gamers/index.ts @@ -10,7 +10,7 @@ export class Gamers extends Provider { super('gamers', 'https://www.gamers.co.jp'); } - async search(text: string, options: SearchOptions): Promise { + async search(text: string, options: Partial): Promise { const html = await ofetch(this.baseUrl + '/products/list.php', { query: { smt: text, diff --git a/packages/get-bonus/src/mangaoh/index.ts b/packages/get-bonus/src/mangaoh/index.ts index 16d055d..1609323 100644 --- a/packages/get-bonus/src/mangaoh/index.ts +++ b/packages/get-bonus/src/mangaoh/index.ts @@ -10,7 +10,7 @@ export class Mangaoh extends Provider { super('mangaoh', 'https://www.mangaoh.co.jp'); } - async search(text: string, options: SearchOptions): Promise { + async search(text: string, options: Partial): Promise { const html = await ofetch(this.baseUrl + '/search', { query: { q: text + ' +特典' diff --git a/packages/get-bonus/src/melonbooks/index.ts b/packages/get-bonus/src/melonbooks/index.ts index 3a43db9..cf40471 100644 --- a/packages/get-bonus/src/melonbooks/index.ts +++ b/packages/get-bonus/src/melonbooks/index.ts @@ -10,7 +10,7 @@ export class Melonbooks extends Provider { super('melonbooks', 'https://www.melonbooks.co.jp'); } - async search(text: string, options: SearchOptions): Promise { + async search(text: string, options: Partial): Promise { const html = await ofetch(this.baseUrl + '/search/search.php', { query: { mode: 'search', diff --git a/packages/get-bonus/src/toranoana/index.ts b/packages/get-bonus/src/toranoana/index.ts index 404bba9..7e826d5 100644 --- a/packages/get-bonus/src/toranoana/index.ts +++ b/packages/get-bonus/src/toranoana/index.ts @@ -10,7 +10,7 @@ export class Toranoana extends Provider { super('toranoana', 'https://ecs.toranoana.jp'); } - async search(text: string, options: SearchOptions): Promise { + async search(text: string, options: Partial): Promise { const html = await ofetch(this.baseUrl + '/tora/ec/app/catalog/list', { query: { searchWord: text,