import { Pagination } from '../core'; export interface NumbersModule { getAllNumbers: (pagination?: Pagination) => Promise; } export interface NumberResponse { items: NumberResponseItem[]; } export interface NumberResponseItem { id: string; number: string; localized: string; type: NumberResponseItemType; endpointId: string; endpointAlias: string; endpointUrl: string; mnpState?: NumberMnpState; portId?: number; } export enum NumberResponseItemType { MOBILE = 'MOBILE', LANDLINE = 'LANDLINE', QUICKDIAL = 'QUICKDIAL', INTERNATIONAL = 'INTERNATIONAL', } export interface NumberMnpState { isReleased: boolean; releasedUntil: Date; }