@silverbirder/caat
Version:
CaAT is the Google Apps Script Library that Calculate the Assigned Time.
31 lines (30 loc) • 663 B
TypeScript
import ICalendarApp from "../calendar/ICalendarApp";
export interface ISchedule {
status: string;
start: Date;
end: Date;
assignMinute: number;
originalAssignMinute: number;
title: string;
description: string;
ignore: boolean;
allDay: boolean;
cut: boolean;
}
export interface IRange {
from: Date;
to: Date;
}
export interface IMemberConfig {
everyMinutes: number;
ignore: RegExp;
startDate: Date;
endDate: Date;
cutTimeRange: Array<IRange>;
}
export default interface IMember {
id: string;
config: IMemberConfig;
calendarApp: ICalendarApp;
fetchSchedules(): Array<ISchedule>;
}