@memori.ai/memori-react
Version:
[](https://www.npmjs.com/package/@memori.ai/memori-react)   • 1.12 kB
TypeScript
import React from 'react';
import memoriApiClient from '@memori.ai/memori-api-client';
declare global {
interface Window {
pdfjsLib: any;
XLSX: any;
}
}
interface UploadDocumentsProps {
setDocumentPreviewFiles: (files: {
name: string;
id: string;
content: string;
mimeType: string;
textAssetUrl?: string;
}[]) => void;
authToken?: string;
client?: ReturnType<typeof memoriApiClient>;
sessionID?: string;
memoriID?: string;
maxDocuments?: number;
documentPreviewFiles: any;
onLoadingChange?: (loading: boolean, fileCount?: number) => void;
onDocumentError?: (error: {
message: string;
severity: 'error' | 'warning' | 'info';
}) => void;
onValidateFile?: (file: File) => boolean;
onValidatePayloadSize?: (newDocuments: {
name: string;
id: string;
content: string;
mimeType: string;
}[]) => boolean | {
valid: boolean;
message?: string;
};
}
declare const UploadDocuments: React.FC<UploadDocumentsProps>;
export default UploadDocuments;