# Types - [InvalidArgument](./InvalidArgument): An invalid argument error - [AnyArgument](./AnyArgument): An argument - [PathArgument](./PathArgument): A path argument - [UrlArgument](./UrlArgument): An URL argument - [EmailArgument](./EmailArgument): An email address argument - [ChoiceArgument](./ChoiceArgument): A multiple choice argument - [PasswordArgument](./PasswordArgument): A password argument - [Entry](./Entry): A virtual file provider entry # Protocols - [GenericInit](./GenericInit): A generic initialization API for a virtual file provider - [VirtualFile](./VirtualFile): A file reference - [VirtualDirectory](./VirtualDirectory): A directory reference - [VirtualFileProvider](./VirtualFileProvider): A virtual file provider