@silverbirder/rminc
Version:
rMinc is the Google Apps Script Library that register Mail in Calendar
25 lines (24 loc) • 691 B
TypeScript
import ILabel from "../mail/label/iLabel";
import ICalendar from "../calendar/iCalendar";
export default abstract class MailRule {
filteringKeyword: string;
name: string;
after: string;
before: string;
label?: ILabel;
calendar?: ICalendar;
constructor(before?: Date, after?: Date);
_dateFormat(d: Date): string;
buildQuery(): string;
buildLabel(): string;
abstract extractDateRange(body: string, baseDate?: Date): DateRange;
abstract extractLocation(body: string): string;
abstract extractTitle(body: string): string;
}
export declare const LABEL: {
CONFIRMED: string;
};
export interface DateRange {
start: Date;
end: Date;
}