-
Notifications
You must be signed in to change notification settings - Fork 16
/
reviews.js
48 lines (40 loc) · 1.12 KB
/
reviews.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
var webstore = require('../')
;({
// get the last 5 reviews for all languages sorted by recent date
0: async () => {
var reviews = await webstore.reviews({
id: 'ckkdlimhmcjmikdlpkmbgfkaikojcbjk'
})
console.log(reviews)
},
// get the last 5 reviews for all languages sorted by helpful flag
1: async () => {
var reviews = await webstore.reviews({
id: 'ckkdlimhmcjmikdlpkmbgfkaikojcbjk', sort: 'helpful'
})
console.log(reviews)
},
// get the next 10 reviews
2: async () => {
var reviews = await webstore.reviews({
id: 'ckkdlimhmcjmikdlpkmbgfkaikojcbjk', count: 10, offset: 10
})
console.log(reviews)
},
// get only reviews in English
3: async () => {
var reviews = await webstore.reviews({
id: 'ckkdlimhmcjmikdlpkmbgfkaikojcbjk', locale: 'en'
})
console.log(reviews)
},
// set request-compose options
4: async () => {
var reviews = await webstore.reviews({
id: 'ckkdlimhmcjmikdlpkmbgfkaikojcbjk',
headers: {'user-agent': 'chrome-webstore'},
timeout: 10000,
})
console.log(reviews)
},
})[process.argv[2]]()