ghost
Version:
The professional publishing platform
43 lines (39 loc) • 970 B
JavaScript
const mentions = require('../../services/mentions');
/** @type {import('@tryghost/api-framework').Controller} */
const controller = {
docName: 'mentions',
browse: {
headers: {
cacheInvalidate: false
},
options: [
'filter',
'fields',
'limit',
'order',
'page',
'debug',
'unique'
],
permissions: true,
query(frame) {
return mentions.controller.browse(frame);
}
},
receive: {
statusCode: 202, // Required for the spec because we don't have a status page
headers: {
cacheInvalidate: false
},
options: [],
permissions: false,
response: {
format: 'plain'
},
async query(frame) {
await mentions.controller.receive(frame);
return null;
}
}
};
module.exports = controller;