export interface IPortalResponse { Header: IPortalResponseHeader Body: IPortalResponseBody Error: IPortalResponseError } export interface IPortalResponseHeader { Duration: number } export interface IPortalResponseBody { Count: number TotalCount: number Results: T[] } export interface IPortalResponseError { Fullname: string | null Code: number | null Message: string | null } export function hasError(response: IPortalResponse): boolean { return response.Error.Fullname !== null }