INNER CODE UNIT · TypeScript
postMessage
rgommezz/react-native-chatgpt · src/api/index.ts:200
export async function postMessage({
accessToken,
message,
messageId = uuid.v4() as string,
conversationId,
timeout = REQUEST_DEFAULT_TIMEOUT,
onTokenExpired,
}: SendMessageParams): Promise<ChatGptResponse> {
const controller = new AbortController();
const newMessageId = uuid.v4() as string;
const timeoutId = setTimeout(() => {
controller.abort();
const error = new ChatGptError(
'ChatGPTResponseClientError: Request timed out'
);
error.statusCode = 408;
throw error;