gcal-commander
Version:
A command-line interface for Google Calendar operations
17 lines (16 loc) • 801 B
TypeScript
import { calendar_v3 as calendarV3 } from 'googleapis';
import { CreateEventParams, IAuthService, ICalendarService, ListEventsParams } from '../interfaces/services';
export declare class CalendarService implements ICalendarService {
private authService;
private calendar;
private hasReauthenticated;
constructor(authService: IAuthService);
createEvent(params: CreateEventParams): Promise<calendarV3.Schema$Event>;
getEvent(eventId: string, calendarId?: string): Promise<calendarV3.Schema$Event>;
listCalendars(): Promise<calendarV3.Schema$CalendarListEntry[]>;
listEvents(params: ListEventsParams): Promise<calendarV3.Schema$Event[]>;
private deleteTokenAndReinitialize;
private ensureInitialized;
private isScopeError;
private withRetryOnScopeError;
}