Skip to content

Instantly share code, notes, and snippets.

@SomiDivian
SomiDivian / paypal-hyperwallet-webhook.ts
Last active April 25, 2023 15:30
Hyperwallet webhook typescript
const scope = "USERS";
const indexOfStatus = 3;
const allowedStates = ["FROZEN", "LOCKED"] as const;
type Events =
| "USERS.UPDATED.STATUS.ACTIVATED"
| "USERS.UPDATED.STATUS.LOCKED"
| "USERS.UPDATED.STATUS.FROZEN"
| "USERS.UPDATED.STATUS.PRE_ACTIVATED"
| "USERS.UPDATED.STATUS.DE_ACTIVATED"
/** 🔴 Twilio console > Twiml App > config */
{
voice_post_request_url: `https://my_url/api/twilio/request-url`
}
/** 🔴 ./device-context.tsx */
type OptionalTwilio = {
/** 🔴 server.js */
// 🌟 websocket connection
io.on("connection", (socket) => {
socket.on("conversation", (data) => {
socket.emit("conversation", data);
});
socket.on("call", (data) => {
socket.emit("call", data);
});
const ConversationContainer = ({
conversation,
onClose,
client,
count,
}: {
conversation: Conversation;
onClose?: () => void;
client: Client;
/** unread messages count */