some more cleanup / refactoring

This commit is contained in:
Jaremy Creechley 2023-09-05 13:41:38 -07:00
parent ebf61ca899
commit 615d0b9446
No known key found for this signature in database
GPG Key ID: 4E66FB67B21D3300

View File

@ -133,10 +133,12 @@ proc toQueryResponse*(qb: QueryResponseBuffer): QueryResponse =
(key: key, data: data)
proc convert*[T: QueryResponseBuffer, S: QueryResponse](
ret: TResult[T],
tp: typedesc[S]
): Result[S, ref CatchableError] =
proc convert*(
ret: TResult[QueryResponseBuffer],
tp: typedesc[QueryResponse]
): Result[QueryResponse, ref CatchableError] =
## helper to convert `TResult[QueryReponseBuffer]` to
## a regular `Result[QueryResponse]` type
if ret[].results.isOk():
result.ok(ret[].results.get().toQueryResponse())
else: