@theia/filesystem
Version:
Theia - FileSystem Extension
33 lines • 1.59 kB
TypeScript
import { interfaces } from '@theia/core/shared/inversify';
import { PreferenceProxy } from '@theia/core/lib/common/preferences/preference-proxy';
import { PreferenceService } from '@theia/core/lib/common/preferences/preference-service';
import { PreferenceSchema } from '@theia/core/lib/common/preferences/preference-schema';
export declare const WIN32_MAX_FILE_SIZE_MB = 300;
export declare const GENERAL_MAX_FILE_SIZE_MB: number;
export declare const MAX_FILE_SIZE_MB: number;
export declare const filesystemPreferenceSchema: PreferenceSchema;
export interface FileSystemConfiguration {
'files.watcherExclude': {
[globPattern: string]: boolean;
};
'files.exclude': {
[key: string]: boolean;
};
'files.enableTrash': boolean;
'files.associations': {
[filepattern: string]: string;
};
'files.encoding': string;
'files.autoGuessEncoding': boolean;
'files.participants.timeout': number;
'files.maxFileSizeMB': number;
'files.trimTrailingWhitespace': boolean;
'files.insertFinalNewline': boolean;
'files.maxConcurrentUploads': number;
}
export declare const FileSystemPreferenceContribution: unique symbol;
export declare const FileSystemPreferences: unique symbol;
export type FileSystemPreferences = PreferenceProxy<FileSystemConfiguration>;
export declare function createFileSystemPreferences(preferences: PreferenceService, schema?: PreferenceSchema): FileSystemPreferences;
export declare function bindFileSystemPreferences(bind: interfaces.Bind): void;
//# sourceMappingURL=filesystem-preferences.d.ts.map