omdbapi
Advanced tools
Comparing version 2.0.1 to 3.0.0
'use strict'; | ||
const utils = new (require('./utils.js'))(); | ||
module.exports = class OMDB { | ||
constructor(apiKey) { | ||
this.utils = new (require('./utils.js'))(apiKey); | ||
} | ||
module.exports = new class OMDB { | ||
search(opts) { | ||
return utils.get(opts, 'search'); | ||
return this.utils.get(opts, 'search'); | ||
} | ||
get(opts) { | ||
return utils.get(opts, 'get'); | ||
return this.utils.get(opts, 'get'); | ||
} | ||
} | ||
}; |
{ | ||
"name": "omdbapi", | ||
"version": "2.0.1", | ||
"version": "3.0.0", | ||
"description": "Omdbapi wrapper for NodeJS", | ||
@@ -17,4 +17,4 @@ "repository": { | ||
"dependencies": { | ||
"got": "6.x.x" | ||
"got": "^9.5.0" | ||
} | ||
} |
@@ -14,3 +14,3 @@ # omdbapi | ||
```js | ||
const omdb = require('omdbapi'); | ||
const omdb = new (require('omdbapi'))('<your api key>'); | ||
``` | ||
@@ -47,3 +47,3 @@ | ||
Copyright (c) 2016-2017 - vankasteelj <vankasteelj@gmail.com> | ||
Copyright (c) vankasteelj <vankasteelj@gmail.com> | ||
@@ -50,0 +50,0 @@ Permission is hereby granted, free of charge, to any person obtaining a copy |
module.exports = class UTILS { | ||
constructor() { | ||
constructor(apiKey) { | ||
if (!apiKey) throw new Error('No apiKey provided'); | ||
this.config = require('./config.json'); | ||
this.engine = require('got'); | ||
this.apiKey = apiKey; | ||
} | ||
@@ -80,3 +83,3 @@ | ||
return this.engine(this.config.url + this.build(opts, type), { | ||
return this.engine(this.config.url + this.build(opts, type) + `&apikey=${this.apiKey}`, { | ||
json: true | ||
@@ -94,2 +97,2 @@ }).then(response => | ||
} | ||
} | ||
}; |
6231
117
5
+ Added@sindresorhus/is@0.14.0(transitive)
+ Added@szmarczak/http-timer@1.1.2(transitive)
+ Addedcacheable-request@6.1.0(transitive)
+ Addedclone-response@1.0.3(transitive)
+ Addeddecompress-response@3.3.0(transitive)
+ Addeddefer-to-connect@1.1.3(transitive)
+ Addedend-of-stream@1.4.4(transitive)
+ Addedget-stream@4.1.05.2.0(transitive)
+ Addedgot@9.6.0(transitive)
+ Addedhttp-cache-semantics@4.1.1(transitive)
+ Addedjson-buffer@3.0.0(transitive)
+ Addedkeyv@3.1.0(transitive)
+ Addedlowercase-keys@2.0.0(transitive)
+ Addedmimic-response@1.0.1(transitive)
+ Addednormalize-url@4.5.1(transitive)
+ Addedonce@1.4.0(transitive)
+ Addedp-cancelable@1.1.0(transitive)
+ Addedprepend-http@2.0.0(transitive)
+ Addedpump@3.0.0(transitive)
+ Addedresponselike@1.0.2(transitive)
+ Addedto-readable-stream@1.0.0(transitive)
+ Addedurl-parse-lax@3.0.0(transitive)
+ Addedwrappy@1.0.2(transitive)
- Removedcapture-stack-trace@1.0.2(transitive)
- Removedcreate-error-class@3.0.2(transitive)
- Removedget-stream@3.0.0(transitive)
- Removedgot@6.7.1(transitive)
- Removedis-redirect@1.0.0(transitive)
- Removedis-retry-allowed@1.2.0(transitive)
- Removedis-stream@1.1.0(transitive)
- Removedprepend-http@1.0.4(transitive)
- Removedsafe-buffer@5.2.1(transitive)
- Removedtimed-out@4.0.1(transitive)
- Removedunzip-response@2.0.1(transitive)
- Removedurl-parse-lax@1.0.0(transitive)
Updatedgot@^9.5.0