@@ -71,151 +71,111 @@ export class Registry {
7171
7272 age_gauge ( name : string , tags : Tags = { } ) : AgeGauge {
7373 const id = this . new_id ( name , tags ) ;
74- if ( id . invalid ) {
75- return new AgeGauge ( id , new NoopWriter ( ) ) ;
76- }
77- return new AgeGauge ( id , this . _writer ) ;
74+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
75+ return new AgeGauge ( id , writer ) ;
7876 }
7977
8078 age_gauge_with_id ( id : Id ) : AgeGauge {
81- if ( id . invalid ) {
82- return new AgeGauge ( id , new NoopWriter ( ) ) ;
83- }
84- return new AgeGauge ( id , this . _writer ) ;
79+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
80+ return new AgeGauge ( id , writer ) ;
8581 }
8682
8783 counter ( name : string , tags : Tags = { } ) : Counter {
8884 const id = this . new_id ( name , tags ) ;
89- if ( id . invalid ) {
90- return new Counter ( id , new NoopWriter ( ) ) ;
91- }
92- return new Counter ( id , this . _writer ) ;
85+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
86+ return new Counter ( id , writer ) ;
9387 }
9488
9589 counter_with_id ( id : Id ) : Counter {
96- if ( id . invalid ) {
97- return new Counter ( id , new NoopWriter ( ) ) ;
98- }
99- return new Counter ( id , this . _writer ) ;
90+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
91+ return new Counter ( id , writer ) ;
10092 }
10193
10294 distribution_summary ( name : string , tags : Tags = { } ) : DistributionSummary {
10395 const id = this . new_id ( name , tags ) ;
104- if ( id . invalid ) {
105- return new DistributionSummary ( id , new NoopWriter ( ) ) ;
106- }
107- return new DistributionSummary ( id , this . _writer ) ;
96+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
97+ return new DistributionSummary ( id , writer ) ;
10898 }
10999
110100 distribution_summary_with_id ( id : Id ) : DistributionSummary {
111- if ( id . invalid ) {
112- return new DistributionSummary ( id , new NoopWriter ( ) ) ;
113- }
114- return new DistributionSummary ( id , this . _writer ) ;
101+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
102+ return new DistributionSummary ( id , writer ) ;
115103 }
116104
117105 gauge ( name : string , tags : Tags = { } , ttl_seconds ?: number ) : Gauge {
118106 const id = this . new_id ( name , tags ) ;
119- if ( id . invalid ) {
120- return new Gauge ( id , new NoopWriter ( ) , ttl_seconds ) ;
121- }
122- return new Gauge ( id , this . _writer , ttl_seconds ) ;
107+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
108+ return new Gauge ( id , writer , ttl_seconds ) ;
123109 }
124110
125111 gauge_with_id ( id : Id , ttl_seconds ?: number ) : Gauge {
126- if ( id . invalid ) {
127- return new Gauge ( id , new NoopWriter ( ) , ttl_seconds ) ;
128- }
129- return new Gauge ( id , this . _writer , ttl_seconds ) ;
112+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
113+ return new Gauge ( id , writer , ttl_seconds ) ;
130114 }
131115
132116 max_gauge ( name : string , tags : Tags = { } ) : MaxGauge {
133117 const id = this . new_id ( name , tags ) ;
134- if ( id . invalid ) {
135- return new MaxGauge ( id , new NoopWriter ( ) ) ;
136- }
137- return new MaxGauge ( id , this . _writer ) ;
118+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
119+ return new MaxGauge ( id , writer ) ;
138120 }
139121
140122 max_gauge_with_id ( id : Id ) : MaxGauge {
141- if ( id . invalid ) {
142- return new MaxGauge ( id , new NoopWriter ( ) ) ;
143- }
144- return new MaxGauge ( id , this . _writer ) ;
123+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
124+ return new MaxGauge ( id , writer ) ;
145125 }
146126
147127 monotonic_counter ( name : string , tags : Tags = { } ) : MonotonicCounter {
148128 const id = this . new_id ( name , tags ) ;
149- if ( id . invalid ) {
150- return new MonotonicCounter ( id , new NoopWriter ( ) ) ;
151- }
152- return new MonotonicCounter ( id , this . _writer ) ;
129+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
130+ return new MonotonicCounter ( id , writer ) ;
153131 }
154132
155133 monotonic_counter_with_id ( id : Id ) : MonotonicCounter {
156- if ( id . invalid ) {
157- return new MonotonicCounter ( id , new NoopWriter ( ) ) ;
158- }
159- return new MonotonicCounter ( id , this . _writer ) ;
134+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
135+ return new MonotonicCounter ( id , writer ) ;
160136 }
161137
162138 monotonic_counter_uint ( name : string , tags : Tags = { } ) : MonotonicCounterUint {
163139 const id = this . new_id ( name , tags ) ;
164- if ( id . invalid ) {
165- return new MonotonicCounterUint ( id , new NoopWriter ( ) ) ;
166- }
167- return new MonotonicCounterUint ( id , this . _writer ) ;
140+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
141+ return new MonotonicCounterUint ( id , writer ) ;
168142 }
169143
170144 monotonic_counter_uint_with_id ( id : Id ) : MonotonicCounterUint {
171- if ( id . invalid ) {
172- return new MonotonicCounterUint ( id , new NoopWriter ( ) ) ;
173- }
174- return new MonotonicCounterUint ( id , this . _writer ) ;
145+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
146+ return new MonotonicCounterUint ( id , writer ) ;
175147 }
176148
177149 pct_distribution_summary ( name : string , tags : Tags = { } ) : PercentileDistributionSummary {
178150 const id = this . new_id ( name , tags ) ;
179- if ( id . invalid ) {
180- return new PercentileDistributionSummary ( id , new NoopWriter ( ) ) ;
181- }
182- return new PercentileDistributionSummary ( id , this . _writer ) ;
151+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
152+ return new PercentileDistributionSummary ( id , writer ) ;
183153 }
184154
185155 pct_distribution_summary_with_id ( id : Id ) : PercentileDistributionSummary {
186- if ( id . invalid ) {
187- return new PercentileDistributionSummary ( id , new NoopWriter ( ) ) ;
188- }
189- return new PercentileDistributionSummary ( id , this . _writer ) ;
156+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
157+ return new PercentileDistributionSummary ( id , writer ) ;
190158 }
191159
192160 pct_timer ( name : string , tags : Tags = { } ) : PercentileTimer {
193161 const id = this . new_id ( name , tags ) ;
194- if ( id . invalid ) {
195- return new PercentileTimer ( id , new NoopWriter ( ) ) ;
196- }
197- return new PercentileTimer ( id , this . _writer ) ;
162+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
163+ return new PercentileTimer ( id , writer ) ;
198164 }
199165
200166 pct_timer_with_id ( id : Id ) : PercentileTimer {
201- if ( id . invalid ) {
202- return new PercentileTimer ( id , new NoopWriter ( ) ) ;
203- }
204- return new PercentileTimer ( id , this . _writer ) ;
167+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
168+ return new PercentileTimer ( id , writer ) ;
205169 }
206170
207171 timer ( name : string , tags : Tags = { } ) : Timer {
208172 const id = this . new_id ( name , tags ) ;
209- if ( id . invalid ) {
210- return new Timer ( id , new NoopWriter ( ) ) ;
211- }
212- return new Timer ( id , this . _writer ) ;
173+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
174+ return new Timer ( id , writer ) ;
213175 }
214176
215177 timer_with_id ( id : Id ) : Timer {
216- if ( id . invalid ) {
217- return new Timer ( id , new NoopWriter ( ) ) ;
218- }
219- return new Timer ( id , this . _writer ) ;
178+ const writer = id . invalid ? new NoopWriter ( ) : this . _writer ;
179+ return new Timer ( id , writer ) ;
220180 }
221181}
0 commit comments