type property

Implementation

SftpFileType get type {
  var type = value & _ModeFlags.mask;
  switch (type) {
    case _ModeFlags.isPipe:
      return SftpFileType.pipe;
    case _ModeFlags.isCharacterDevice:
      return SftpFileType.characterDevice;
    case _ModeFlags.isDirectory:
      return SftpFileType.directory;
    case _ModeFlags.isBlockDevice:
      return SftpFileType.blockDevice;
    case _ModeFlags.isRegularFile:
      return SftpFileType.regularFile;
    case _ModeFlags.isSymbolicLink:
      return SftpFileType.symbolicLink;
    case _ModeFlags.isSocket:
      return SftpFileType.socket;
    case _ModeFlags.isWhiteout:
      return SftpFileType.whiteout;
    default:
      return SftpFileType.unknown;
  }
}