toggl-webhook
Version:
Wrapper for toggl webhook api v1
16 lines (15 loc) • 1.24 kB
TypeScript
import { TogglWebhookClientOptions, ListEventFiltersResponse, ListSubscriptionEventsResponse, PingSubscriptionResponse, ServerStatusResponse, Subscription } from './types.js';
import { CreateSubscriptionParams, DeleteSubscriptionParams, ListSubscriptionsParams, ListSubscriptionEventsParams, PingSubscriptionParams, SetSubscriptionEnabledParams, UpdateSubscriptionParams } from './schemas/types.js';
export declare class TogglWebhookClient {
private client;
constructor(options: TogglWebhookClientOptions);
listEventFilters(): Promise<ListEventFiltersResponse>;
listSubscriptions(params: ListSubscriptionsParams): Promise<Subscription[]>;
createSubscription(params: CreateSubscriptionParams): Promise<Subscription>;
updateSubscription(params: UpdateSubscriptionParams): Promise<Subscription>;
setSubscriptionEnabled(params: SetSubscriptionEnabledParams): Promise<Subscription>;
deleteSubscription(params: DeleteSubscriptionParams): Promise<Subscription>;
pingSubscription(params: PingSubscriptionParams): Promise<PingSubscriptionResponse>;
listSubscriptionEvents(params: ListSubscriptionEventsParams): Promise<ListSubscriptionEventsResponse>;
serverStatus(): Promise<ServerStatusResponse>;
}