toggl-webhook
Version:
Wrapper for toggl webhook api v1
16 lines (15 loc) • 884 B
TypeScript
/// <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>;
}