@w0s/paapi-item-image-url-parser
v3.0.1
Published
Parsing a PA-API 5.0 Item Image URL
Downloads
20
Readme
Parsing a PA-API 5.0 Item Image URL
Examples
import PaapiItemImageUrlParser from '@w0s/paapi-item-image-url-parser';
const imageUrl = new URL('https://m.media-amazon.com/images/I/5198TOs+rnL._SL160_.jpg');
const paapiItemImageUrlParser = new PaapiItemImageUrlParser(imageUrl);
paapiItemImageUrlParser.getId(); // '5198TOs+rnL'
paapiItemImageUrlParser.getSize(); // 160
paapiItemImageUrlParser.getExtension(); // '.jpg'
paapiItemImageUrlParser.toString(); // 'https://m.media-amazon.com/images/I/5198TOs+rnL._SL160_.jpg'
paapiItemImageUrlParser.setSizeMultiply(2);
paapiItemImageUrlParser.getSize(); // 320
paapiItemImageUrlParser.setSizeDivision(3);
paapiItemImageUrlParser.getSize(); // 107
paapiItemImageUrlParser.setSize(320);
paapiItemImageUrlParser.getSize(); // 320
paapiItemImageUrlParser.removeSize();
paapiItemImageUrlParser.getSize(); // null
paapiItemImageUrlParser.toString(); // 'https://m.media-amazon.com/images/I/5198TOs+rnL.jpg'
import PaapiItemImageUrlParser from '@w0s/paapi-item-image-url-parser';
const imageUrl = new URL('https://m.media-amazon.com/images/I/5198TOs+rnL.jpg');
const paapiItemImageUrlParser = new PaapiItemImageUrlParser(imageUrl);
paapiItemImageUrlParser.getId(); // '5198TOs+rnL'
paapiItemImageUrlParser.getSize(); // null
paapiItemImageUrlParser.getExtension(); // '.jpg'
paapiItemImageUrlParser.toString(); // 'https://m.media-amazon.com/images/I/5198TOs+rnL.jpg'
try {
paapiItemImageUrlParser.setSizeMultiply(2); // Error
} catch {
}
try {
paapiItemImageUrlParser.setSizeDivision(3); // Error
} catch {
}
paapiItemImageUrlParser.setSize(320);
paapiItemImageUrlParser.getSize(); // 320
Constructor
new PaapiItemImageUrlParser(inputUrl: URL)