Hiyve Components - v1.0.0
    Preparing search index...

    Interface FileOperationCallbacks

    Callbacks for file operations.

    interface FileOperationCallbacks {
        onCreateFolder?: (name: string, parentPath: string) => Promise<void>;
        onDelete?: (files: FileEntry[]) => Promise<void>;
        onDeleteFolder?: (folder: FolderEntry) => Promise<void>;
        onDownload?: (files: FileEntry[]) => Promise<void>;
        onFetchFileTypes?: () => Promise<string[]>;
        onGetAttendees?: () => Promise<{ userId: string; userName?: string }[]>;
        onMove?: (files: FileEntry[], newLocation: string) => Promise<void>;
        onRefresh?: () => void;
        onRename?: (file: FileEntry, newName: string) => Promise<void>;
        onShare?: (files: FileEntry[], userIds: string[]) => Promise<void>;
        onUpload?: (file: File, location: string) => Promise<void>;
    }
    Index

    Properties

    onCreateFolder?: (name: string, parentPath: string) => Promise<void>

    Create a new folder

    onDelete?: (files: FileEntry[]) => Promise<void>

    Delete files

    onDeleteFolder?: (folder: FolderEntry) => Promise<void>

    Delete a folder

    onDownload?: (files: FileEntry[]) => Promise<void>

    Download files

    onFetchFileTypes?: () => Promise<string[]>

    Fetch available file types

    onGetAttendees?: () => Promise<{ userId: string; userName?: string }[]>

    Get attendees for sharing

    onMove?: (files: FileEntry[], newLocation: string) => Promise<void>

    Move files to a new location

    onRefresh?: () => void

    Refresh the file list after operations

    onRename?: (file: FileEntry, newName: string) => Promise<void>

    Rename a file

    onShare?: (files: FileEntry[], userIds: string[]) => Promise<void>

    Share files with users

    onUpload?: (file: File, location: string) => Promise<void>

    Upload a file to a location