@ultrade/ultrade-js-sdk
Version:
This package contains the original js/ts SDK.
22 lines (21 loc) • 804 B
TypeScript
import { MaintenanceMode } from "@ultrade/shared/browser/enums";
import { UserNotification } from "./account.interface";
import { UpdateUserNotificationDto } from "./notification.interface";
export interface ISystemVersion {
version: string | null;
}
export interface ISystemMaintenance {
mode: MaintenanceMode;
scheduledDate?: Date;
}
export interface IUnreadNotificationsCount {
count: number;
}
export interface ISystemForClient {
getVersion(): Promise<ISystemVersion>;
getMaintenance(): Promise<ISystemMaintenance>;
getNotifications(): Promise<UserNotification[]>;
getNotificationsUnreadCount(): Promise<IUnreadNotificationsCount>;
readNotifications(notifications: UpdateUserNotificationDto[]): Promise<UpdateUserNotificationDto[]>;
ping(): Promise<number>;
}