UNPKG

@etsoo/appscript

Version:

Applications shared TypeScript framework

28 lines (27 loc) 711 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ActionResult = void 0; const restclient_1 = require("@etsoo/restclient"); /** * Action result */ class ActionResult { /** * Create a result from error * @returns Action result interface */ static create(error) { // If the error is ApiError, hold the status const status = error instanceof restclient_1.ApiError ? error.status : undefined; // Result const result = { status, ok: false, type: error.name, title: error.message }; // Return return result; } } exports.ActionResult = ActionResult;