diff --git a/src/store/lookup.ts b/src/store/lookup.ts index a5931e4..55e45fa 100644 --- a/src/store/lookup.ts +++ b/src/store/lookup.ts @@ -32,7 +32,7 @@ export async function lookup(store: Store) { } catch { Logger.error(`✖ [${store.name}] ${graphicsCard} skipping; timed out`); await browser.close(); - return; + continue; } const bodyHandle = await page.$('body'); diff --git a/src/store/model/amazonca.ts b/src/store/model/amazonca.ts new file mode 100644 index 0000000..a2030aa --- /dev/null +++ b/src/store/model/amazonca.ts @@ -0,0 +1,74 @@ +import {Store} from './store'; + +export const amazonca: Store = { + cartUrl: '', + links: [ + { + brand: 'msi', + model: 'gaming trio', + url: 'https://www.amazon.ca/MSI-GeForce-RTX-3080-10G/dp/B08HR7SV3M?ref_=ast_sto_dp', + oosLabels: ['currently unavailable', 'enter the characters you see below'] + }, + { + brand: 'evga', + model: 'ftw3gaming', + url: 'https://www.amazon.ca/EVGA-GeForce-Technology-Backplate-10G-P5-3895-KR/dp/B08HR3DPGW?ref_=ast_sto_dp', + oosLabels: ['currently unavailable', 'enter the characters you see below'] + }, + { + brand: 'evga', + model: 'ftw3ultra', + url: 'https://www.amazon.ca/EVGA-GeForce-Technology-Backplate-10G-P5-3897-KR/dp/B08HR3Y5GQ?ref_=ast_sto_dp', + oosLabels: ['currently unavailable', 'enter the characters you see below'] + }, + { + brand: 'evga', + model: 'xc3ultra', + url: 'https://www.amazon.ca/EVGA-GeForce-Cooling-Backplate-10G-P5-3885-KR/dp/B08HR55YB5?ref_=ast_sto_dp', + oosLabels: ['currently unavailable', 'enter the characters you see below'] + }, + { + brand: 'evga', + model: 'xc3gaming', + url: 'https://www.amazon.ca/EVGA-GeForce-Cooling-Backplate-10G-P5-3883-KR/dp/B08HR4RJ3Q?ref_=ast_sto_dp', + oosLabels: ['currently unavailable', 'enter the characters you see below'] + }, + { + brand: 'evga', + model: 'xc3black', + url: 'https://www.amazon.ca/EVGA-GeForce-Gaming-Cooling-10G-P5-3881-KR/dp/B08HR6FMF3?ref_=ast_sto_dp', + oosLabels: ['currently unavailable', 'enter the characters you see below'] + }, + { + brand: 'gigabyte', + model: 'windforce', + url: 'https://www.amazon.ca/GIGABYTE-GeForce-Graphics-WINDFORCE-GV-N3080GAMING/dp/B08HJTH61J?ref_=ast_sto_dp', + oosLabels: ['currently unavailable', 'enter the characters you see below'] + }, + { + brand: 'gigabyte', + model: 'windforce eagle', + url: 'https://www.amazon.ca/GIGABYTE-GeForce-Graphics-WINDFORCE-GV-N3080EAGLE/dp/B08HJS2JLJ?ref_=ast_sto_dp', + oosLabels: ['currently unavailable', 'enter the characters you see below'] + }, + { + brand: 'asus', + model: 'tuf', + url: 'https://www.amazon.ca/Asus-90YV0FB0-M0AM00-TUF-RTX3080-10G-GAMING/dp/B08HHDP9DW?ref_=ast_sto_dp', + oosLabels: ['currently unavailable', 'enter the characters you see below'] + }, + { + brand: 'asus', + model: 'tufoc', + url: 'https://www.amazon.ca/Asus-90YV0FB1-M0AM00-TUF-RTX3080-O10G-GAMING/dp/B08HH5WF97?ref_=ast_sto_dp', + oosLabels: ['currently unavailable', 'enter the characters you see below'] + }, + { + brand: 'msi', + model: 'ventus', + url: 'https://www.amazon.ca/MSI-GeForce-RTX-3080-10G/dp/B08HR5SXPS?ref_=ast_sto_dp', + oosLabels: ['currently unavailable', 'enter the characters you see below'] + } + ], + name: 'amazonca' +}; diff --git a/src/store/model/index.ts b/src/store/model/index.ts index e6e26b5..3c2cc42 100644 --- a/src/store/model/index.ts +++ b/src/store/model/index.ts @@ -6,9 +6,11 @@ import {Amazon} from './amazon'; import {MicroCenter} from './microcenter'; import {Config} from '../../config'; import {Nvidia} from './nvidia'; +import {amazonca} from './amazonca'; const masterList = new Map([ ['amazon', Amazon], + ['amazonca', amazonca], ['bestbuy', BestBuy], ['bandh', BAndH], ['evga', Evga],