Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | /** * Copyright (c) OpenLens Authors. All rights reserved. * Licensed under MIT License. See LICENSE in root directory for more information. */ /** * A helper type for async functions that return a `Result` */ export type AsyncResult<Response, Error = string> = Promise<Result<Response, Error>>; /** * Result describes the "error is just more data" pattern instead of using exceptions for * normal execution */ export type Result<Response, Error = string> = | ( Response extends void ? { callWasSuccessful: true; response?: undefined } : { callWasSuccessful: true; response: Response } ) | { callWasSuccessful: false; error: Error }; |