libs/ngx-pfe-devtools/src/ngx-devtools-plugin/views/trace/trace.model.ts
Properties |
| next |
next:
|
Type : unknown
|
| path |
path:
|
Type : JsonPathExpression
|
| previous |
previous:
|
Type : unknown
|
| type |
type:
|
Type : DiffType
|
import { JsonPathExpression, PfeBaseActionConfig } from '@allianz/ngx-pfe';
type DiffType = 'added' | 'modified' | 'removed';
export interface DiffEntry {
path: JsonPathExpression;
type: DiffType;
previous: unknown;
next: unknown;
}
interface BaseTraceEvent<T> {
type: T;
timestamp: number;
}
export interface ActionTraceEvent extends BaseTraceEvent<'action'> {
config: PfeBaseActionConfig;
}
export interface NavigationTraceEvent extends BaseTraceEvent<'navigation'> {
from: string;
to: string;
}
export interface StateTraceEvent extends BaseTraceEvent<'state'> {
state: unknown;
previousState: unknown;
}
export type TraceEvent = ActionTraceEvent | NavigationTraceEvent | StateTraceEvent;