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.

40 lines (39 loc) 2.72 kB
import { WebPlugin } from '@capacitor/core'; import type { AdvancedFileManagerPlugin, FileInfo, ListDirectoryOptions, ListDirectoryResult, FileOperationOptions, CreateFileOptions, ReadFileOptions, ReadFileResult, WriteFileOptions, MoveFileOptions, CopyFileOptions, RenameFileOptions, CreateDirectoryOptions, SearchFilesOptions, SearchFilesResult, SearchContentOptions, SearchContentResult, PermissionResult, SystemFilePickerOptions, SystemFilePickerResult, ReadFileRangeOptions, ReadFileRangeResult, InsertContentOptions, ReplaceInFileOptions, ReplaceInFileResult, ApplyDiffOptions, ApplyDiffResult, GetFileHashOptions, GetFileHashResult, GetLineCountResult } 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>; searchContent(_options: SearchContentOptions): Promise<SearchContentResult>; openSystemFilePicker(options: SystemFilePickerOptions): Promise<SystemFilePickerResult>; openSystemFileManager(_path?: string): Promise<void>; openFileWithSystemApp(_filePath: string, _mimeType?: string): Promise<void>; readFileRange(_options: ReadFileRangeOptions): Promise<ReadFileRangeResult>; insertContent(_options: InsertContentOptions): Promise<void>; replaceInFile(_options: ReplaceInFileOptions): Promise<ReplaceInFileResult>; applyDiff(_options: ApplyDiffOptions): Promise<ApplyDiffResult>; getFileHash(_options: GetFileHashOptions): Promise<GetFileHashResult>; getLineCount(_options: FileOperationOptions): Promise<GetLineCountResult>; private getMimeTypeFromExtension; echo(options: { value: string; }): Promise<{ value: string; }>; }