MCPcopy
hub / github.com/angular/angular / stringifyEvent

Function stringifyEvent

packages/router/src/events.ts:718–758  ·  view source on GitHub ↗
(routerEvent: Event)

Source from the content-addressed store, hash-verified

716 | NavigationSkipped;
717
718export function stringifyEvent(routerEvent: Event): string {
719 switch (routerEvent.type) {
720 case EventType.ActivationEnd:
721 return `ActivationEnd(path: '${routerEvent.snapshot.routeConfig?.path || ''}')`;
722 case EventType.ActivationStart:
723 return `ActivationStart(path: '${routerEvent.snapshot.routeConfig?.path || ''}')`;
724 case EventType.ChildActivationEnd:
725 return `ChildActivationEnd(path: '${routerEvent.snapshot.routeConfig?.path || ''}')`;
726 case EventType.ChildActivationStart:
727 return `ChildActivationStart(path: '${routerEvent.snapshot.routeConfig?.path || ''}')`;
728 case EventType.GuardsCheckEnd:
729 return `GuardsCheckEnd(id: ${routerEvent.id}, url: '${routerEvent.url}', urlAfterRedirects: '${routerEvent.urlAfterRedirects}', state: ${routerEvent.state}, shouldActivate: ${routerEvent.shouldActivate})`;
730 case EventType.GuardsCheckStart:
731 return `GuardsCheckStart(id: ${routerEvent.id}, url: '${routerEvent.url}', urlAfterRedirects: '${routerEvent.urlAfterRedirects}', state: ${routerEvent.state})`;
732 case EventType.NavigationCancel:
733 return `NavigationCancel(id: ${routerEvent.id}, url: '${routerEvent.url}')`;
734 case EventType.NavigationSkipped:
735 return `NavigationSkipped(id: ${routerEvent.id}, url: '${routerEvent.url}')`;
736 case EventType.NavigationEnd:
737 return `NavigationEnd(id: ${routerEvent.id}, url: '${routerEvent.url}', urlAfterRedirects: '${routerEvent.urlAfterRedirects}')`;
738 case EventType.NavigationError:
739 return `NavigationError(id: ${routerEvent.id}, url: '${routerEvent.url}', error: ${routerEvent.error})`;
740 case EventType.NavigationStart:
741 return `NavigationStart(id: ${routerEvent.id}, url: '${routerEvent.url}')`;
742 case EventType.ResolveEnd:
743 return `ResolveEnd(id: ${routerEvent.id}, url: '${routerEvent.url}', urlAfterRedirects: '${routerEvent.urlAfterRedirects}', state: ${routerEvent.state})`;
744 case EventType.ResolveStart:
745 return `ResolveStart(id: ${routerEvent.id}, url: '${routerEvent.url}', urlAfterRedirects: '${routerEvent.urlAfterRedirects}', state: ${routerEvent.state})`;
746 case EventType.RouteConfigLoadEnd:
747 return `RouteConfigLoadEnd(path: ${routerEvent.route.path})`;
748 case EventType.RouteConfigLoadStart:
749 return `RouteConfigLoadStart(path: ${routerEvent.route.path})`;
750 case EventType.RoutesRecognized:
751 return `RoutesRecognized(id: ${routerEvent.id}, url: '${routerEvent.url}', urlAfterRedirects: '${routerEvent.urlAfterRedirects}', state: ${routerEvent.state})`;
752 case EventType.Scroll:
753 const pos = routerEvent.position
754 ? `${routerEvent.position[0]}, ${routerEvent.position[1]}`
755 : null;
756 return `Scroll(anchor: '${routerEvent.anchor}', position: '${pos}')`;
757 }
758}

Callers 1

withDebugTracingFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…