@checkfirst/nestjs-outlook
Version:
An opinionated NestJS module for Microsoft Outlook integration that provides easy access to Microsoft Graph API for emails, calendars, and more.
13 lines (12 loc) • 842 B
TypeScript
import { Repository } from 'typeorm';
import { OutlookWebhookSubscription } from '../entities/outlook-webhook-subscription.entity';
export declare class OutlookWebhookSubscriptionRepository {
private readonly repository;
constructor(repository: Repository<OutlookWebhookSubscription>);
saveSubscription(subscription: Partial<OutlookWebhookSubscription>): Promise<OutlookWebhookSubscription>;
findBySubscriptionId(subscriptionId: string): Promise<OutlookWebhookSubscription | null>;
updateSubscriptionExpiration(subscriptionId: string, expirationDateTime: Date): Promise<void>;
deactivateSubscription(subscriptionId: string): Promise<void>;
findSubscriptionsNeedingRenewal(hoursUntilExpiration: number): Promise<OutlookWebhookSubscription[]>;
findActiveSubscriptions(): Promise<OutlookWebhookSubscription[]>;
}