UNPKG

@zendesk/react-measure-timing-hooks

Version:

react hooks for measuring time to interactive and time to render of components

19 lines (17 loc) 595 B
import type { SpanMatcherFn, SpanMatcherTags } from './matchSpan' export function requiredSpanWithErrorStatus< const SelectedRelationNameT extends keyof RelationSchemasT, const RelationSchemasT, const VariantsT extends string, >(): SpanMatcherFn<SelectedRelationNameT, RelationSchemasT, VariantsT> { const matcherFn: SpanMatcherFn< SelectedRelationNameT, RelationSchemasT, VariantsT > = ({ span }) => span.status === 'error' return Object.assign( matcherFn, // add a tag to the function if set to true { requiredSpan: true } satisfies SpanMatcherTags, ) }