feat: use result instead of either (#4724)

* feat: use result instead of either

* chore: remove dartz
This commit is contained in:
Lucas.Xu
2024-02-24 20:54:10 +07:00
committed by GitHub
parent 236b5bfe90
commit 2abb396467
190 changed files with 1813 additions and 1527 deletions

View File

@ -32,7 +32,7 @@ impl EventTemplate {
.tera_context
.insert("has_input", &ctx.input_deserializer.is_some());
match ctx.input_deserializer {
None => self.tera_context.insert("input_deserializer", "Unit"),
None => self.tera_context.insert("input_deserializer", "void"),
Some(ref input) => self.tera_context.insert("input_deserializer", input),
}
@ -45,7 +45,7 @@ impl EventTemplate {
self.tera_context.insert("has_output", &has_output);
match ctx.output_deserializer {
None => self.tera_context.insert("output_deserializer", "Unit"),
None => self.tera_context.insert("output_deserializer", "void"),
Some(ref output) => self.tera_context.insert("output_deserializer", output),
}

View File

@ -6,7 +6,7 @@ class {{ event_class }} {
{{ event_class }}();
{%- endif %}
Future<Either<{{ output_deserializer }}, {{ error_deserializer }}>> send() {
Future<FlowyResult<{{ output_deserializer }}, {{ error_deserializer }}>> send() {
{%- if has_input %}
final request = FFIRequest.create()
@ -17,11 +17,11 @@ class {{ event_class }} {
.then((bytesResult) => bytesResult.fold(
{%- if has_output %}
(okBytes) => left({{ output_deserializer }}.fromBuffer(okBytes)),
(okBytes) => FlowySuccess({{ output_deserializer }}.fromBuffer(okBytes)),
{%- else %}
(bytes) => left(unit),
(bytes) => FlowySuccess(null),
{%- endif %}
(errBytes) => right({{ error_deserializer }}.fromBuffer(errBytes)),
(errBytes) => FlowyFailure({{ error_deserializer }}.fromBuffer(errBytes)),
));
{%- else %}
@ -33,11 +33,11 @@ class {{ event_class }} {
return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
{%- if has_output %}
(okBytes) => left({{ output_deserializer }}.fromBuffer(okBytes)),
(okBytes) => FlowySuccess({{ output_deserializer }}.fromBuffer(okBytes)),
{%- else %}
(bytes) => left(unit),
(bytes) => FlowySuccess(null),
{%- endif %}
(errBytes) => right({{ error_deserializer }}.fromBuffer(errBytes)),
(errBytes) => FlowyFailure({{ error_deserializer }}.fromBuffer(errBytes)),
));
{%- endif %}
}