UNPKG

capacitor-advanced-file-manager

Version:

Advanced file manager plugin for Capacitor with comprehensive file system operations including browse, create, edit, delete, move, copy, and search files and directories.

33 lines (32 loc) 1.98 kB
import { WebPlugin } from '@capacitor/core'; import type { AdvancedFileManagerPlugin, FileInfo, ListDirectoryOptions, ListDirectoryResult, FileOperationOptions, CreateFileOptions, ReadFileOptions, ReadFileResult, WriteFileOptions, MoveFileOptions, CopyFileOptions, RenameFileOptions, CreateDirectoryOptions, SearchFilesOptions, SearchFilesResult, PermissionResult, SystemFilePickerOptions, SystemFilePickerResult } from './definitions'; export declare class AdvancedFileManagerWeb extends WebPlugin implements AdvancedFileManagerPlugin { private isFileSystemAccessSupported; requestPermissions(): Promise<PermissionResult>; checkPermissions(): Promise<PermissionResult>; listDirectory(options: ListDirectoryOptions): Promise<ListDirectoryResult>; private getFileInfoFromHandle; createDirectory(_options: CreateDirectoryOptions): Promise<void>; deleteDirectory(_options: FileOperationOptions): Promise<void>; createFile(options: CreateFileOptions): Promise<void>; readFile(options: ReadFileOptions): Promise<ReadFileResult>; writeFile(options: WriteFileOptions): Promise<void>; deleteFile(_options: FileOperationOptions): Promise<void>; moveFile(_options: MoveFileOptions): Promise<void>; copyFile(_options: CopyFileOptions): Promise<void>; renameFile(_options: RenameFileOptions): Promise<void>; getFileInfo(_options: FileOperationOptions): Promise<FileInfo>; exists(_options: FileOperationOptions): Promise<{ exists: boolean; }>; searchFiles(_options: SearchFilesOptions): Promise<SearchFilesResult>; openSystemFilePicker(options: SystemFilePickerOptions): Promise<SystemFilePickerResult>; openSystemFileManager(_path?: string): Promise<void>; openFileWithSystemApp(_filePath: string, _mimeType?: string): Promise<void>; private getMimeTypeFromExtension; echo(options: { value: string; }): Promise<{ value: string; }>; }