/opt/canhelp/node_modules/svix/src/api
NameSizeModeActions
application.ts43230644editdlrm
authentication.ts56880644editdlrm
backgroundTask.ts22170644editdlrm
connector.ts36530644editdlrm
endpoint.ts147070644editdlrm
environment.ts18290644editdlrm
eventType.ts59960644editdlrm
health.ts4200644editdlrm
ingest.ts15190644editdlrm
ingestEndpoint.ts84960644editdlrm
ingestSource.ts39150644editdlrm
integration.ts46440644editdlrm
message.ts87830644editdlrm
messageAttempt.ts106990644editdlrm
messagePoller.ts37310644editdlrm
operationalWebhook.ts3580644editdlrm
operationalWebhookEndpoint.ts71700644editdlrm
statistics.ts28460644editdlrm
streaming.ts27190644editdlrm
streamingEvents.ts21200644editdlrm
streamingEventType.ts41010644editdlrm
streamingSink.ts64160644editdlrm
streamingStream.ts31960644editdlrm
Edit: /opt/canhelp/node_modules/svix/src/api/integration.ts (4644B)
// this file is @generated import { type IntegrationIn, IntegrationInSerializer } from "../models/integrationIn"; import { type IntegrationKeyOut, IntegrationKeyOutSerializer, } from "../models/integrationKeyOut"; import { type IntegrationOut, IntegrationOutSerializer } from "../models/integrationOut"; import { type IntegrationUpdate, IntegrationUpdateSerializer, } from "../models/integrationUpdate"; import { type ListResponseIntegrationOut, ListResponseIntegrationOutSerializer, } from "../models/listResponseIntegrationOut"; import type { Ordering } from "../models/ordering"; import { HttpMethod, SvixRequest, type SvixRequestContext } from "../request"; export interface IntegrationListOptions { /** Limit the number of returned items */ limit?: number; /** The iterator returned from a prior invocation */ iterator?: string | null; /** The sorting order of the returned items */ order?: Ordering; } export interface IntegrationCreateOptions { idempotencyKey?: string; } export interface IntegrationRotateKeyOptions { idempotencyKey?: string; } export class Integration { public constructor(private readonly requestCtx: SvixRequestContext) {} /** List the application's integrations. */ public list( appId: string, options?: IntegrationListOptions ): Promise { const request = new SvixRequest(HttpMethod.GET, "/api/v1/app/{app_id}/integration"); request.setPathParam("app_id", appId); request.setQueryParams({ limit: options?.limit, iterator: options?.iterator, order: options?.order, }); return request.send( this.requestCtx, ListResponseIntegrationOutSerializer._fromJsonObject ); } /** Create an integration. */ public create( appId: string, integrationIn: IntegrationIn, options?: IntegrationCreateOptions ): Promise { const request = new SvixRequest(HttpMethod.POST, "/api/v1/app/{app_id}/integration"); request.setPathParam("app_id", appId); request.setHeaderParam("idempotency-key", options?.idempotencyKey); request.setBody(IntegrationInSerializer._toJsonObject(integrationIn)); return request.send(this.requestCtx, IntegrationOutSerializer._fromJsonObject); } /** Get an integration. */ public get(appId: string, integId: string): Promise { const request = new SvixRequest( HttpMethod.GET, "/api/v1/app/{app_id}/integration/{integ_id}" ); request.setPathParam("app_id", appId); request.setPathParam("integ_id", integId); return request.send(this.requestCtx, IntegrationOutSerializer._fromJsonObject); } /** Update an integration. */ public update( appId: string, integId: string, integrationUpdate: IntegrationUpdate ): Promise { const request = new SvixRequest( HttpMethod.PUT, "/api/v1/app/{app_id}/integration/{integ_id}" ); request.setPathParam("app_id", appId); request.setPathParam("integ_id", integId); request.setBody(IntegrationUpdateSerializer._toJsonObject(integrationUpdate)); return request.send(this.requestCtx, IntegrationOutSerializer._fromJsonObject); } /** Delete an integration. */ public delete(appId: string, integId: string): Promise { const request = new SvixRequest( HttpMethod.DELETE, "/api/v1/app/{app_id}/integration/{integ_id}" ); request.setPathParam("app_id", appId); request.setPathParam("integ_id", integId); return request.sendNoResponseBody(this.requestCtx); } /** * Get an integration's key. * * @deprecated */ public getKey(appId: string, integId: string): Promise { const request = new SvixRequest( HttpMethod.GET, "/api/v1/app/{app_id}/integration/{integ_id}/key" ); request.setPathParam("app_id", appId); request.setPathParam("integ_id", integId); return request.send(this.requestCtx, IntegrationKeyOutSerializer._fromJsonObject); } /** Rotate the integration's key. The previous key will be immediately revoked. */ public rotateKey( appId: string, integId: string, options?: IntegrationRotateKeyOptions ): Promise { const request = new SvixRequest( HttpMethod.POST, "/api/v1/app/{app_id}/integration/{integ_id}/key/rotate" ); request.setPathParam("app_id", appId); request.setPathParam("integ_id", integId); request.setHeaderParam("idempotency-key", options?.idempotencyKey); return request.send(this.requestCtx, IntegrationKeyOutSerializer._fromJsonObject); } }