MCPcopy Create free account
hub / github.com/CommE2E/comm / useSendFarcasterTextMessage

Function useSendFarcasterTextMessage

lib/shared/farcaster/farcaster-api.js:52–74  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

50 });
51
52function useSendFarcasterTextMessage(): (
53 input: SendFarcasterTextMessageInput,
54) => Promise<SendFarcasterMessageResult> {
55 const { sendFarcasterRequest } = useTunnelbroker();
56 return React.useCallback(
57 async (input: SendFarcasterTextMessageInput) => {
58 const response = await sendFarcasterRequest({
59 apiVersion: 'fc',
60 endpoint: 'message',
61 method: { type: 'PUT' },
62 payload: JSON.stringify(input),
63 });
64
65 const parsedResult = JSON.parse(response);
66 const result: SendFarcasterMessageResult = assertWithValidator(
67 parsedResult,
68 sendFarcasterMessageResultValidator,
69 );
70 return result;
71 },
72 [sendFarcasterRequest],
73 );
74}
75
76export type FetchFarcasterMessageInput = {
77 +conversationId: string,

Calls 3

useTunnelbrokerFunction · 0.90
assertWithValidatorFunction · 0.90
parseMethod · 0.80

Tested by

no test coverage detected