UNPKG

svix

Version:

Svix webhooks API client and webhook verification library

26 lines (25 loc) 1.22 kB
import { ApplicationIn } from "../models/applicationIn"; import { ApplicationOut } from "../models/applicationOut"; import { ApplicationPatch } from "../models/applicationPatch"; import { ListResponseApplicationOut } from "../models/listResponseApplicationOut"; import { Ordering } from "../models/ordering"; import { SvixRequestContext } from "../request"; export interface ApplicationListOptions { limit?: number; iterator?: string | null; order?: Ordering; } export interface ApplicationCreateOptions { idempotencyKey?: string; } export declare class Application { private readonly requestCtx; constructor(requestCtx: SvixRequestContext); list(options?: ApplicationListOptions): Promise<ListResponseApplicationOut>; create(applicationIn: ApplicationIn, options?: ApplicationCreateOptions): Promise<ApplicationOut>; getOrCreate(applicationIn: ApplicationIn, options?: ApplicationCreateOptions): Promise<ApplicationOut>; get(appId: string): Promise<ApplicationOut>; update(appId: string, applicationIn: ApplicationIn): Promise<ApplicationOut>; delete(appId: string): Promise<void>; patch(appId: string, applicationPatch: ApplicationPatch): Promise<ApplicationOut>; }