/opt/canhelp/node_modules/svix/dist/api
Edit: /opt/canhelp/node_modules/svix/dist/api/integration.d.ts (1480B)
import { type IntegrationIn } from "../models/integrationIn";
import { type IntegrationKeyOut } from "../models/integrationKeyOut";
import { type IntegrationOut } from "../models/integrationOut";
import { type IntegrationUpdate } from "../models/integrationUpdate";
import { type ListResponseIntegrationOut } from "../models/listResponseIntegrationOut";
import type { Ordering } from "../models/ordering";
import { type SvixRequestContext } from "../request";
export interface IntegrationListOptions {
limit?: number;
iterator?: string | null;
order?: Ordering;
}
export interface IntegrationCreateOptions {
idempotencyKey?: string;
}
export interface IntegrationRotateKeyOptions {
idempotencyKey?: string;
}
export declare class Integration {
private readonly requestCtx;
constructor(requestCtx: SvixRequestContext);
list(appId: string, options?: IntegrationListOptions): Promise
;
create(appId: string, integrationIn: IntegrationIn, options?: IntegrationCreateOptions): Promise;
get(appId: string, integId: string): Promise;
update(appId: string, integId: string, integrationUpdate: IntegrationUpdate): Promise;
delete(appId: string, integId: string): Promise;
getKey(appId: string, integId: string): Promise;
rotateKey(appId: string, integId: string, options?: IntegrationRotateKeyOptions): Promise;
}