UNPKG

@shuuji3/kintone-utility

Version:

Utility library for development on Kintone platform.

31 lines (27 loc) 916 B
import createError from './common/createError'; import errors from './resource/errorMessages.json'; import sendRequest from './common/sendRequest'; /** Function: getFormFields * @param {object} params * @param {number} params.app * @param {string} [params.lang] * @param {boolean} [params.isGuest] * @param {boolean} [params.isPreview] * * @return {object} result */ export default (params) => { if (!(params && params.app)) { return createError(errors.required.app); } const isPreview = params.hasOwnProperty('isPreview') ? Boolean(params.isPreview) : false; const api = isPreview ? '/k/v1/preview/app/form/fields' : '/k/v1/app/form/fields'; const param = { app: params.app }; if (params.hasOwnProperty('lang')) { param.lang = params.lang; } const isGuest = Boolean(params.isGuest); return sendRequest(api, 'GET', param, isGuest); };