2 Object.defineProperty(exports, "__esModule", { value: true });
4 * A builder for gRPC status objects.
13 * Adds a status code to the builder.
20 * Adds details to the builder.
22 withDetails(details) {
23 this.details = details;
27 * Adds metadata to the builder.
29 withMetadata(metadata) {
30 this.metadata = metadata;
34 * Builds the status object.
38 if (this.code !== null) {
39 status.code = this.code;
41 if (this.details !== null) {
42 status.details = this.details;
44 if (this.metadata !== null) {
45 status.metadata = this.metadata;
50 exports.StatusBuilder = StatusBuilder;
51 //# sourceMappingURL=status-builder.js.map