discourse-js
Advanced tools
Comparing version 0.4.0 to 0.5.0
{ | ||
"name": "discourse-js", | ||
"version": "0.4.0", | ||
"version": "0.5.0", | ||
"description": "A client-side javascript wrapper for the discourse API.", | ||
@@ -14,2 +14,3 @@ "main": "src/index.js", | ||
"author": "Karl Taylor <karl_taylor@me.com>", | ||
"contributors": ["Dan Williams <dan@workshop.ws> (https://workshop.ws/)", "Josh Taylor <josh@workshop.ws> (https://workshop.ws/)"], | ||
"license": "MIT", | ||
@@ -16,0 +17,0 @@ "devDependencies": { |
@@ -0,1 +1,3 @@ | ||
import { buildQueryString } from "../utils"; | ||
export default function Topics(discourse) { | ||
@@ -19,2 +21,20 @@ this.getTopic = ({ id } = {}) => { | ||
this.getTopicsByUsername = ({ username, params }) => { | ||
return new Promise((resolve, reject) => { | ||
const queryParams = { | ||
...params, | ||
api_key: discourse._API_KEY, | ||
api_username: discourse._API_USERNAME, | ||
}; | ||
discourse | ||
.DiscourseResource({ | ||
path: buildQueryString(`/topics/created-by/${username}.json`, queryParams), | ||
method: "GET" | ||
}) | ||
.then(response => resolve(response)) | ||
.catch(error => reject(error)); | ||
}); | ||
}; | ||
this.createTopic = inputs => { | ||
@@ -21,0 +41,0 @@ return discourse.posts.create(inputs); |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
54102
43
1620
5