stat method

Future<StorageEntry?> stat(
  1. String path
)

Implementation

Future<StorageEntry?> stat(String path) async {
  final response = await _invoke("stat", {"path": path});
  if (response is! JsonContent) {
    throw _unexpectedResponseError("stat");
  }
  if (response.json["exists"] == false) {
    return null;
  }
  return StorageEntry(
    name: response.json["name"],
    isFolder: response.json["is_folder"],
    size: response.json["size"] is int ? response.json["size"] : null,
    createdAt: response.json["created_at"] == null ? null : DateTime.parse(response.json["created_at"]),
    updatedAt: response.json["updated_at"] == null ? null : DateTime.parse(response.json["updated_at"]),
  );
}