tryFetchServerpodCloudUserDataSync static method

ServerpodCloudUserData? tryFetchServerpodCloudUserDataSync({
  1. required String localStoragePath,
})

Implementation

static ServerpodCloudUserData? tryFetchServerpodCloudUserDataSync({
  required final String localStoragePath,
}) {
  try {
    final file = File(
      p.join(
        localStoragePath,
        ResourceManagerConstants.serverpodCloudUserFilePath,
      ),
    );
    if (!file.existsSync()) {
      return null;
    }
    final json = file.readAsStringSync();
    final decoded = jsonDecode(json) as Map<String, dynamic>;
    return ServerpodCloudUserData.fromJson(decoded);
  } catch (_) {
    return null;
  }
}