mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-21 01:41:46 +03:00
6318b65cab
refs #9865 - Changed id passed for api_key to an object to be able to differenciate between admin and content api requests - Added integration id to frame context - Small refactoring of frame context initialization
25 lines
731 B
JavaScript
25 lines
731 B
JavaScript
module.exports = {
|
|
get permissions() {
|
|
return require('./permissions');
|
|
},
|
|
|
|
get serializers() {
|
|
return require('./serializers');
|
|
},
|
|
|
|
get validators() {
|
|
return require('./validators');
|
|
},
|
|
|
|
/**
|
|
* TODO: We need to check for public context as permission stage overrides
|
|
* the whole context object currently: https://github.com/TryGhost/Ghost/issues/10099
|
|
*/
|
|
isContentAPI: (frame) => {
|
|
return !!(Object.keys(frame.options.context).length === 0 ||
|
|
(!frame.options.context.user && frame.options.context.api_key && (frame.options.context.api_key.type === 'content')) ||
|
|
frame.options.context.public
|
|
);
|
|
}
|
|
};
|