Skip to content

Commit 4bd3e25

Browse files
committed
Rename option
1 parent 66044b8 commit 4bd3e25

File tree

2 files changed

+20
-27
lines changed

2 files changed

+20
-27
lines changed

src/Options.php

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -206,28 +206,28 @@ public function setProfilesSampleRate(?float $sampleRate): self
206206
return $this;
207207
}
208208

209-
public function getProfileSessionSampleRate(): ?float
209+
public function getProfilesSessionSampleRate(): ?float
210210
{
211-
return $this->options['profile_session_sample_rate'];
211+
return $this->options['profiles_session_sample_rate'];
212212
}
213213

214-
public function setProfileSessionSampleRate(?float $sampleRate): self
214+
public function setProfilesSessionSampleRate(?float $sampleRate): self
215215
{
216-
$options = array_merge($this->options, ['profile_session_sample_rate' => $sampleRate]);
216+
$options = array_merge($this->options, ['profiles_session_sample_rate' => $sampleRate]);
217217

218218
$this->options = $this->resolver->resolve($options);
219219

220220
return $this;
221221
}
222222

223-
public function getProfileLifecycle(): ?string
223+
public function getProfilesLifecycle(): ?string
224224
{
225-
return $this->options['profile_lifecycle'];
225+
return $this->options['profiles_lifecycle'];
226226
}
227227

228-
public function setProfileLifecycle(?string $lifecycle): self
228+
public function setProfilesLifecycle(?string $lifecycle): self
229229
{
230-
$options = array_merge($this->options, ['profile_lifecycle' => $lifecycle]);
230+
$options = array_merge($this->options, ['profiles_lifecycle' => $lifecycle]);
231231

232232
$this->options = $this->resolver->resolve($options);
233233

@@ -1248,8 +1248,8 @@ private function configureOptions(OptionsResolver $resolver): void
12481248
'traces_sample_rate' => null,
12491249
'traces_sampler' => null,
12501250
'profiles_sample_rate' => null,
1251-
'profile_session_sample_rate' => null,
1252-
'profile_lifecycle' => null,
1251+
'profiles_session_sample_rate' => null,
1252+
'profiles_lifecycle' => 'trace',
12531253
'attach_stacktrace' => false,
12541254
/**
12551255
* @deprecated Metrics are no longer supported. Metrics API is a no-op and will be removed in 5.x.
@@ -1320,8 +1320,8 @@ private function configureOptions(OptionsResolver $resolver): void
13201320
$resolver->setAllowedTypes('traces_sample_rate', ['null', 'int', 'float']);
13211321
$resolver->setAllowedTypes('traces_sampler', ['null', 'callable']);
13221322
$resolver->setAllowedTypes('profiles_sample_rate', ['null', 'int', 'float']);
1323-
$resolver->setAllowedTypes('profile_session_sample_rate', ['null', 'int', 'float']);
1324-
$resolver->setAllowedTypes('profile_lifecycle', ['null', 'string']);
1323+
$resolver->setAllowedTypes('profiles_session_sample_rate', ['null', 'int', 'float']);
1324+
$resolver->setAllowedTypes('profiles_lifecycle', ['string']);
13251325
$resolver->setAllowedTypes('attach_stacktrace', 'bool');
13261326
$resolver->setAllowedTypes('attach_metric_code_locations', 'bool');
13271327
$resolver->setAllowedTypes('context_lines', ['null', 'int']);
@@ -1364,7 +1364,7 @@ private function configureOptions(OptionsResolver $resolver): void
13641364
$resolver->setAllowedTypes('class_serializers', 'array');
13651365

13661366
$resolver->setAllowedValues('max_request_body_size', ['none', 'never', 'small', 'medium', 'always']);
1367-
$resolver->setAllowedValues('profile_lifecycle', [null, 'trace', 'manual']);
1367+
$resolver->setAllowedValues('profiles_lifecycle', ['trace', 'manual']);
13681368
$resolver->setAllowedValues('dsn', \Closure::fromCallable([$this, 'validateDsnOption']));
13691369
$resolver->setAllowedValues('max_breadcrumbs', \Closure::fromCallable([$this, 'validateMaxBreadcrumbsOptions']));
13701370
$resolver->setAllowedValues('class_serializers', \Closure::fromCallable([$this, 'validateClassSerializersOption']));

tests/OptionsTest.php

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -139,24 +139,17 @@ static function (): void {},
139139
];
140140

141141
yield [
142-
'profile_lifecycle',
143-
'trace',
144-
'getProfileLifecycle',
145-
'setProfileLifecycle',
142+
'profiles_session_sample_rate',
143+
0.5,
144+
'getProfilesSessionSampleRate',
145+
'setProfilesSessionSampleRate',
146146
];
147147

148148
yield [
149-
'profile_lifecycle',
149+
'profiles_lifecycle',
150150
'manual',
151-
'getProfileLifecycle',
152-
'setProfileLifecycle',
153-
];
154-
155-
yield [
156-
'profile_lifecycle',
157-
null,
158-
'getProfileLifecycle',
159-
'setProfileLifecycle',
151+
'getProfilesLifecycle',
152+
'setProfilesLifecycle',
160153
];
161154

162155
yield [

0 commit comments

Comments
 (0)