@rustresult/result
Version:
Rust-like Result and ResultAsync for Javascript
18 lines • 780 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.fromPromiseableResult = exports.ErrAsync = exports.OkAsync = void 0;
const factory_1 = require("./factory");
const RustlikeResultAsync_1 = require("./RustlikeResultAsync");
function OkAsync(value) {
return new RustlikeResultAsync_1.RustlikeResultAsync(Promise.resolve(value).then(factory_1.Ok));
}
exports.OkAsync = OkAsync;
function ErrAsync(error) {
return new RustlikeResultAsync_1.RustlikeResultAsync(Promise.resolve(error).then((factory_1.Err)));
}
exports.ErrAsync = ErrAsync;
function fromPromiseableResult(result) {
return new RustlikeResultAsync_1.RustlikeResultAsync(result);
}
exports.fromPromiseableResult = fromPromiseableResult;
//# sourceMappingURL=factoryAsync.js.map