export type IncludeType = { include?: string[] fields?: Record } export const includeFormatter = (includes: IncludeType) => { const include = includes.include && includes.include.join() const fields = includes.fields && Object.entries(includes.fields).map( (value) => `fields[${value[0]}]=${value[1].join()}`, ) if (include && fields) { return `include=${include}&${fields.join('&')}` } if (!include && fields) { return fields.join('&') } if (include && !fields) { return `include=${include}` } }