oklink-api
Version:
This is a non-official JS SDK API for calling OKLink's API product.
28 lines • 667 B
JavaScript
/* eslint-disable @typescript-eslint/no-explicit-any */
import { ApiError } from './apiError.js';
export class ApiResult {
code;
msg;
data = undefined;
error = null;
constructor(code, msg, data) {
this.code = code;
this.msg = msg;
this.data = data;
if (this.code !== '0') {
this.error = new ApiError(code, msg);
}
}
get success() {
return this.code === '0';
}
getOrThrow() {
if (!this.success) {
throw this.error;
}
else {
return this.data;
}
}
}
//# sourceMappingURL=apiResult.js.map