(value: unknown)
| 178 | } |
| 179 | |
| 180 | export function mapTrelloBoard(value: unknown): TrelloBoard { |
| 181 | if (!isRecordLike(value)) { |
| 182 | throw new Error('Trello returned an invalid board object') |
| 183 | } |
| 184 | |
| 185 | return { |
| 186 | id: getRequiredString(value.id, 'id'), |
| 187 | name: getRequiredString(value.name, 'name'), |
| 188 | desc: typeof value.desc === 'string' ? value.desc : '', |
| 189 | url: getRequiredString(value.url, 'url'), |
| 190 | closed: typeof value.closed === 'boolean' ? value.closed : false, |
| 191 | idOrganization: getOptionalString(value.idOrganization), |
| 192 | } |
| 193 | } |
| 194 | |
| 195 | export function mapTrelloChecklist(value: unknown): TrelloChecklist { |
| 196 | if (!isRecordLike(value)) { |
no test coverage detected