getMetadata method

Future<AGCStorageMetadata> getMetadata()

Obtains metadata of a file or directory.

Implementation

Future<AGCStorageMetadata> getMetadata() async {
  try {
    final Map<dynamic, dynamic>? result =
        await _methodChannel.invokeMethod<Map<dynamic, dynamic>?>(
      'AGCStorageReference#getMetadata',
      <String, dynamic>{
        'bucket': storage.bucket,
        'policyIndex': storage.policy?.index,
        'objectPath': path,
      },
    );
    return AGCStorageMetadata._(this, Map<String, dynamic>.from(result!));
  } catch (e) {
    throw AGCStorageException._from(e);
  }
}