(client: Client, profile: RawThreadCpuProfile, event: Event)
| 87 | * @returns {Profile | null} |
| 88 | */ |
| 89 | export function createProfilingEvent(client: Client, profile: RawThreadCpuProfile, event: Event): Profile | null { |
| 90 | if (!isValidProfile(profile)) { |
| 91 | return null; |
| 92 | } |
| 93 | |
| 94 | return createProfilePayload(client, profile, { |
| 95 | release: event.release ?? '', |
| 96 | environment: event.environment ?? '', |
| 97 | event_id: event.event_id ?? '', |
| 98 | transaction: event.transaction ?? '', |
| 99 | start_timestamp: event.start_timestamp ? event.start_timestamp * 1000 : Date.now(), |
| 100 | trace_id: event.contexts?.trace?.trace_id ?? '', |
| 101 | profile_id: profile.profile_id, |
| 102 | }); |
| 103 | } |
| 104 | |
| 105 | /** |
| 106 | * Create a profile |
no test coverage detected