svix
Version:
Svix webhooks API client and webhook verification library
32 lines (28 loc) • 939 B
text/typescript
// this file is @generated
/* eslint @typescript-eslint/no-explicit-any: 0 */
import {
MessageAttemptFailingEventData,
MessageAttemptFailingEventDataSerializer,
} from "./messageAttemptFailingEventData";
/**
* Sent after a message has been failing for a few times.
* It's sent on the fourth failure. It complements `message.attempt.exhausted` which is sent after the last failure.
*/
export interface MessageAttemptFailingEvent {
data: MessageAttemptFailingEventData;
type: string;
}
export const MessageAttemptFailingEventSerializer = {
_fromJsonObject(object: any): MessageAttemptFailingEvent {
return {
data: MessageAttemptFailingEventDataSerializer._fromJsonObject(object["data"]),
type: object["type"],
};
},
_toJsonObject(self: MessageAttemptFailingEvent): any {
return {
data: MessageAttemptFailingEventDataSerializer._toJsonObject(self.data),
type: self.type,
};
},
};