blob: 8a529af734f52e52817f024ebd087de912e5ca83 [file] [log] [blame]
<!--
Copyright 2016 The LUCI Authors. All rights reserved.
Use of this source code is governed under the Apache License, Version 2.0
that can be found in the LICENSE file.
-->
<script>
'use strict';
var luci = (function(luci) {
var rpc = luci.rpc = luci.rpc || {};
function GrpcError(code, description) {
if (code == null) {
throw Error('code is not set')
}
this.name = 'GrpcError';
this.code = code;
this.description = description;
this.message = 'code = ' + code + ' desc = ' + description;
}
GrpcError.prototype = Error();
rpc.GrpcError = GrpcError;
function HttpError(code, description) {
if (code == null) {
throw Error('code is not set')
}
this.name = 'HttpError';
this.code = code;
this.description = description;
this.message = 'code = ' + code + ' desc = ' + description;
}
HttpError.prototype = Error();
rpc.HttpError = HttpError;
return luci;
}(luci || {}));
</script>