@androozka/zendesk-api-js
Version:
A JS library for interacting with the Zendesk API.
55 lines (44 loc) • 1.11 kB
JavaScript
const Joi = require('@hapi/joi');
const id = Joi.number().min(1);
const field_id = Joi.number().min(1);
const data = Joi.object();
module.exports = {
list: null, // no options
show: options =>
Joi.object({
id: id.required()
}).validate(options),
create: options =>
Joi.object({
data: data.required()
}).validate(options),
update: options =>
Joi.object({
id: id.required(),
data: data.required()
}).validate(options),
delete: options =>
Joi.object({
id: id.required()
}).validate(options),
listOptions: options =>
Joi.object({
field_id: field_id.required()
}).validate(options),
showOption: options =>
Joi.object({
field_id: field_id.required(),
id: id.required()
}).validate(options),
createOrUpdateOption: options =>
Joi.object({
field_id: field_id.required(),
id: id.required(),
data: data.required()
}).validate(options),
deleteOption: options =>
Joi.object({
field_id: field_id.required(),
id: id.required()
}).validate(options)
};