DocumentShareOptions constructor

const DocumentShareOptions({
  1. @Default(RequestedPermission.maxWrite) RequestedPermission requestedPermissions,
  2. @Default(ShareMetadataBehaviour.ifAvailable) ShareMetadataBehaviour shareEncryptionKey,
  3. @Default(ShareMetadataBehaviour.ifAvailable) ShareMetadataBehaviour shareMessageId,
  4. @Default(SecretIdShareOptionsAllAvailable()) SecretIdShareOptions shareSecretIds,
})

Implementation

const factory DocumentShareOptions({
	@Default(RequestedPermission.maxWrite) RequestedPermission requestedPermissions,
	@Default(ShareMetadataBehaviour.ifAvailable) ShareMetadataBehaviour shareEncryptionKey,
	@Default(ShareMetadataBehaviour.ifAvailable) ShareMetadataBehaviour shareMessageId,
	@Default(SecretIdShareOptionsAllAvailable()) SecretIdShareOptions shareSecretIds,
}) = _DocumentShareOptions;