xero-hero
Version:
Heroic utilities to simplify and enable your progress with the [xero-node](https://www.npmjs.com/package/xero-node) SDK.
1 lines • 1.16 kB
Source Map (JSON)
{"version":3,"sources":["../../../src/accounting/journals/links.ts","../../../src/utils/properties.ts"],"sourcesContent":["import qs from 'qs';\r\nimport type { ManualJournal } from 'xero-node';\r\n\r\nimport { hasProperty } from '../../utils/properties';\r\n\r\nexport const getManualJournalLink = (\r\n manualJournal: ManualJournal | string,\r\n): string => {\r\n return `https://go.xero.com/Journal/View.aspx?${qs.stringify({\r\n invoiceID:\r\n (hasProperty(manualJournal, 'manualJournalID')\r\n ? (manualJournal as ManualJournal).manualJournalID\r\n : manualJournal) || 'null-or-empty-manual-journal-id',\r\n })}`;\r\n};\r\n","export const hasProperty = (object: any, property: string): boolean => {\r\n if (Boolean(object) && typeof object === 'object') {\r\n return property in object;\r\n }\r\n\r\n return false;\r\n};\r\n"],"mappings":";AAAA,OAAO,QAAQ;;;ACAR,IAAM,cAAc,CAAC,QAAa,aAA8B;AACrE,MAAI,QAAQ,MAAM,KAAK,OAAO,WAAW,UAAU;AACjD,WAAO,YAAY;AAAA,EACrB;AAEA,SAAO;AACT;;;ADDO,IAAM,uBAAuB,CAClC,kBACW;AACX,SAAO,yCAAyC,GAAG,UAAU;AAAA,IAC3D,YACG,YAAY,eAAe,iBAAiB,IACxC,cAAgC,kBACjC,kBAAkB;AAAA,EAC1B,CAAC,CAAC;AACJ;","names":[]}