3.2.1 • Published 5 months ago

@w0s/paapi-item-image-url-parser v3.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

Parsing a PA-API 5.0 Item Image URL

npm version Workflow status

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.getURL(); // URL { href: '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.getURL(); // URL { href: '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.getURL(); // URL { href: '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

constructor(inputUrl: URL)

Parameters

Methods

3.2.1

5 months ago

3.2.0

5 months ago

3.1.1

6 months ago

3.1.0

6 months ago

3.0.1

1 year ago

3.0.0

2 years ago