Files
DefinitelyTyped/types/osmosis/osmosis-tests.ts
2018-01-11 09:32:11 -08:00

43 lines
1.0 KiB
TypeScript

import * as osmosis from 'osmosis';
const logFunction = (log: string) => {
const myLog = log;
};
const debugFunction = (debug: string) => {
const myDebug = debug;
};
const errorFunction = (error: string) => {
const myError = error;
};
// example is from https://github.com/rchipka/node-osmosis#example
osmosis
.get('www.craigslist.org/about/sites')
.find('h1 + div a')
.set('location')
.follow('@href')
.find('header + div + div li > a')
.set('category')
.follow('@href')
.paginate('.totallink + a.button.next:first')
.find('p > a')
.follow('@href')
.set({
title: 'section > h2',
description: '#postingbody',
subcategory: 'div.breadbox > span[4]',
date: 'time@datetime',
latitude: '#map@data-latitude',
longitude: '#map@data-longitude',
images: ['img@src']
})
.data((listing: any) => {
// do something with listing data
})
.log(logFunction)
.error(errorFunction)
.debug(debugFunction);