apify-sdk-legacy
Version:
Package for Crawlee that should allows to import and use packages, that are using older version of Apify SDK.
34 lines (33 loc) • 1.01 kB
JavaScript
import Apify, { Actor } from 'apify';
import Crawlee from 'crawlee';
// Hack for support libraries for using older version of Apify SDK
Object.assign(Apify, {
// Methods
call: Actor.call,
createProxyConfiguration: Actor.createProxyConfiguration,
getEnv: Actor.getEnv,
getInput: Actor.getInput,
getValue: Actor.getValue,
isAtHome: Actor.isAtHome,
main: Actor.main,
newClient: Actor.newClient,
openDataset: Actor.openDataset,
openKeyValueStore: Actor.openKeyValueStore,
openRequestQueue: Actor.openRequestQueue,
pushData: Actor.pushData,
setValue: Actor.setValue,
utils: Crawlee.utils,
// Classes
Session: Crawlee.Session,
// Events
events: {
on: Actor.on,
off: Actor.off
},
// Crawlers
BasicCrawler: Crawlee.BasicCrawler,
CheerioCrawler: Crawlee.CheerioCrawler,
HttpCrawler: Crawlee.HttpCrawler,
PlaywrightCrawler: Crawlee.PlaywrightCrawler,
PuppeteerCrawler: Crawlee.PuppeteerCrawler,
});