UNPKG

@tycoonsystems/tycoon-modules

Version:
1 lines 703 B
import{fetchPost}from"@tycoonsystems/tycoon-modules/utility/fetch";export default async function handler(t){if(t?.apiUrl){var e={id:t.id,pagination:t.pagination},t=(Object.prototype.hasOwnProperty.call(t,"meta")&&(e.meta=t.meta),Object.prototype.hasOwnProperty.call(t,"extra")&&(e.extra=t.extra),t?.groupBy&&(e.groupBy=t.groupBy),t?.lt&&(e.lt=t.lt),t?.gt&&(e.gt=t.gt),t?.sortField&&(e.sortField=t.sortField),t?.sort&&(e.sort=t.sort),t?.exclusive&&(e.exclusive=t.exclusive),await fetchPost(t.apiUrl+"/m/getproducts",null,null,e));if(t&&t.hasOwnProperty("status")){if("disauthenticated"==t.status)return logout(),"disauthenticated";if("failed"==t.status)return!1;if("success"==t.status)return t}}return!1}