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;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…