UNPKG

clayful

Version:

JavaScript & Node.js SDK for Clayful API

104 lines (82 loc) 2.38 kB
const assign = require('../util/assign'); module.exports = request => { const Image = { name: 'Image', path: 'images', countForMe: function() { return request(assign(Image._countForMe(), { args: Array.prototype.slice.call(arguments) })); }, createForMe: function() { return request(assign(Image._createForMe(), { args: Array.prototype.slice.call(arguments) })); }, deleteForMe: function() { return request(assign(Image._deleteForMe(), { args: Array.prototype.slice.call(arguments) })); }, getForMe: function() { return request(assign(Image._getForMe(), { args: Array.prototype.slice.call(arguments) })); }, listForMe: function() { return request(assign(Image._listForMe(), { args: Array.prototype.slice.call(arguments) })); }, updateForMe: function() { return request(assign(Image._updateForMe(), { args: Array.prototype.slice.call(arguments) })); }, }; Image._countForMe = function() { return { modelName: Image.name, methodName: 'countForMe', httpMethod: 'GET', path: '/v1/me/images/count', params: [], }; }; Image._createForMe = function() { return { modelName: Image.name, methodName: 'createForMe', httpMethod: 'POST', path: '/v1/me/images', params: [], usesFormData: true, }; }; Image._deleteForMe = function() { return { modelName: Image.name, methodName: 'deleteForMe', httpMethod: 'DELETE', path: '/v1/me/images/{imageId}', params: ['imageId', ], }; }; Image._getForMe = function() { return { modelName: Image.name, methodName: 'getForMe', httpMethod: 'GET', path: '/v1/me/images/{imageId}', params: ['imageId', ], }; }; Image._listForMe = function() { return { modelName: Image.name, methodName: 'listForMe', httpMethod: 'GET', path: '/v1/me/images', params: [], }; }; Image._updateForMe = function() { return { modelName: Image.name, methodName: 'updateForMe', httpMethod: 'PUT', path: '/v1/me/images/{imageId}', params: ['imageId', ], usesFormData: true, }; }; return Image; };