@heknon/node-webtop
Version:
A Backend for an unofficial WebTop (SmartSchool - Israel) API.
34 lines (33 loc) • 770 B
TypeScript
import { Moment } from "moment";
export declare type Inbox = InboxMessage[];
export interface InboxMessage {
id: number;
sender: MessageSender;
date: Moment;
subject: string;
read: boolean;
hasAttachments: boolean;
url: string;
}
export interface MessageSender {
name: string;
type: MessageSenderType;
}
export declare enum MessageSenderType {
Pricipal = "MessageSenderType.Principal",
Teacher = "MessageSenderType.Teacher",
Pupil = "MessageSenderType.Pupil"
}
export interface File {
url: string;
name: string;
}
export interface Message {
id: number;
date: Moment;
message: string;
title: string;
author: string;
recievers: string[];
files: File[];
}