fathom-typescript
Version:
Fathom's official TypeScript SDK.
35 lines • 1.41 kB
JavaScript
/*
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
*/
import * as z from "zod/v3";
import { remap as remap$ } from "../../../lib/primitives.js";
export const TriggeredFor = {
MyRecordings: "my_recordings",
SharedExternalRecordings: "shared_external_recordings",
MySharedWithTeamRecordings: "my_shared_with_team_recordings",
SharedTeamRecordings: "shared_team_recordings",
};
/** @internal */
export const TriggeredFor$outboundSchema = z.nativeEnum(TriggeredFor);
/** @internal */
export const CreateWebhookRequest$outboundSchema = z.object({
destinationUrl: z.string(),
includeActionItems: z.boolean().default(false),
includeCrmMatches: z.boolean().default(false),
includeSummary: z.boolean().default(false),
includeTranscript: z.boolean().default(false),
triggeredFor: z.array(TriggeredFor$outboundSchema),
}).transform((v) => {
return remap$(v, {
destinationUrl: "destination_url",
includeActionItems: "include_action_items",
includeCrmMatches: "include_crm_matches",
includeSummary: "include_summary",
includeTranscript: "include_transcript",
triggeredFor: "triggered_for",
});
});
export function createWebhookRequestToJSON(createWebhookRequest) {
return JSON.stringify(CreateWebhookRequest$outboundSchema.parse(createWebhookRequest));
}
//# sourceMappingURL=createwebhook.js.map