1.1.2 • Published 5 years ago
2sucres-api v1.1.2
2sucres-api
Installation
yarn add 2sucres-api
Utilisation
const apiFactory = require('2sucres-api')
const api = apiFactory(cookies, csrfToken)
const TOPIC_ID = 1
const MESSAGE_ID = 1
/**
* Récupère le nombre de messages d'un topic
* et l'indique dans le message original du topic
*/
async function run () {
const topic = await api.getTopic(TOPIC_ID)
const messageCount = topic.messageCount
await api.editMessage(MESSAGE_ID, `Le topic contient ${messageCount} message(s)`)
}
run().catch(err => {
// global error handling
console.error(err.stack)
process.exit(1)
})
API
Functions
clearNotifications()
Supprime les notifications
Kind: global function
deleteTopic(topicId)
Supprime un topic
Kind: global function
Param | Type |
---|---|
topicId | number |
editMessage(messageId, content)
Édite un message
Kind: global function
Param | Type |
---|---|
messageId | number |
content | string |
getMessage(messageId) ⇒ message
Récupère les informations d'un message par son id
Kind: global function
Param | Type |
---|---|
messageId | number |
getMessages(topicId, page) ⇒ Array.<message>
Retourne la liste des messages d'une page d'un topic
Kind: global function
Param | Type | Default |
---|---|---|
topicId | number | |
page | number | 1 |
getNotifications(clear)
Récupère la liste des notifications
Kind: global function
Param | Type | Default | Description |
---|---|---|---|
clear | boolean | false | si vrai, supprime les notifications après les avoir récupérées |
getTopicEnd(topicId)
Récupère la fin du topic
Kind: global function
Param | Type |
---|---|
topicId | number |
getTopic(topicId, page) ⇒ topic
Récupère les informations d'un topic
Kind: global function
Param | Type | Default |
---|---|---|
topicId | number | |
page | number | 1 |
getTopics(page, forumId) ⇒ Array.<topic>
Récupère la liste des topics
Kind: global function
Param | Type | Default |
---|---|---|
page | number | 1 |
forumId | number | 1 |
lockTopic(topicId)
Lock un topic
Kind: global function
Param | Type |
---|---|
topicId | number |
postMessage(topicId, content)
Poste un message
Kind: global function
Param | Type |
---|---|
topicId | number |
content | string |
postTopic(title, content, options)
Poste un topic
Kind: global function
Param | Type |
---|---|
title | string |
content | string |
options | object |
unlockTopic(topicId)
Délock un topic
Kind: global function
Param | Type |
---|---|
topicId | number |
updateTitle(topicId, title)
Met à jour le titre d'un topic
Kind: global function
Param | Type |
---|---|
topicId | number |
title | string |