UNPKG

toggl-webhook

Version:
16 lines (15 loc) 884 B
/// <reference types="node" resolution-mode="require"/> import { Method } from 'got'; import { TogglWebhookClientOptions } from './types.js'; export declare class TogglHttpClient { protected baseUrl: string; protected apiToken: string; protected userAgent: string; constructor(options: TogglWebhookClientOptions); get<T>(endpoint: string, searchParams?: URLSearchParams): Promise<T>; post<T>(endpoint: string, json?: unknown, searchParams?: URLSearchParams): Promise<T>; put<T>(endpoint: string, json?: unknown, searchParams?: URLSearchParams): Promise<T>; patch<T>(endpoint: string, json?: unknown, searchParams?: URLSearchParams): Promise<T>; delete<T>(endpoint: string, searchParams?: URLSearchParams): Promise<T>; protected dispatchRequest<T>(endpoint: string, method: Method, searchParams?: URLSearchParams, json?: unknown): Promise<T>; }