import { Base } from "../../../"; import { Microsoft } from "../../../"; /********************************************* * ISubscription **********************************************/ export interface ISubscription extends SubscriptionCollections, SubscriptionMethods, Base.IBaseQuery { } /********************************************* * ISubscriptionCollection **********************************************/ export interface ISubscriptionCollection extends Base.IBaseResults, SubscriptionCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ISubscriptionQueryCollection **********************************************/ export interface ISubscriptionQueryCollection extends Base.IBaseResults, SubscriptionCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ISubscriptionQuery **********************************************/ export interface ISubscriptionQuery extends SubscriptionOData, SubscriptionMethods { } /********************************************* * Subscription **********************************************/ export interface Subscription extends Base.IBaseResult, SubscriptionProps, SubscriptionCollections, SubscriptionMethods { } /********************************************* * SubscriptionProps **********************************************/ export interface SubscriptionProps { clientState?: string; expirationDateTime?: any; id?: any; notificationUrl?: string; resource?: string; resourceData?: string; scenarios?: { results: Array }; } /********************************************* * SubscriptionPropMethods **********************************************/ export interface SubscriptionPropMethods { } /********************************************* * SubscriptionCollections **********************************************/ export interface SubscriptionCollections extends SubscriptionPropMethods { } /********************************************* * SubscriptionCollectionMethods **********************************************/ export interface SubscriptionCollectionMethods { add(parameters?: Microsoft.SharePoint.Webhooks.SubscriptionInformation): Base.IBaseExecution; getById(id?: any): Base.IBaseQuery & Microsoft.SharePoint.Webhooks.SubscriptionCollections & Microsoft.SharePoint.Webhooks.SubscriptionMethods; remove(subscriptionId?: any): Base.IBaseExecution; } /********************************************* * SubscriptionOData **********************************************/ export interface SubscriptionOData extends Base.IBaseResult, SubscriptionProps, SubscriptionMethods { } /********************************************* * SubscriptionMethods **********************************************/ export interface SubscriptionMethods { delete(): Base.IBaseExecution; update(parameters?: Microsoft.SharePoint.Webhooks.SubscriptionInformation): Base.IBaseExecution; }