MCPcopy
hub / github.com/statelyai/xstate / log

Function log

packages/core/src/actions/log.ts:73–102  ·  view source on GitHub ↗
(
  value: ResolvableLogValue<TContext, TExpressionEvent, TParams, TEvent> = ({
    context,
    event
  }) => ({ context, event }),
  label?: string
)

Source from the content-addressed store, hash-verified

71 * @param label The label to give to the logged expression.
72 */
73export function log<
74 TContext extends MachineContext,
75 TExpressionEvent extends EventObject,
76 TParams extends ParameterizedObject['params'] | undefined,
77 TEvent extends EventObject
78>(
79 value: ResolvableLogValue<TContext, TExpressionEvent, TParams, TEvent> = ({
80 context,
81 event
82 }) => ({ context, event }),
83 label?: string
84): LogAction<TContext, TExpressionEvent, TParams, TEvent> {
85 function log(
86 _args: ActionArgs<TContext, TExpressionEvent, TEvent>,
87 _params: TParams
88 ) {
89 if (isDevelopment) {
90 throw new Error(`This isn't supposed to be called`);
91 }
92 }
93
94 log.type = 'xstate.log';
95 log.value = value;
96 log.label = label;
97
98 log.resolve = resolveLog;
99 log.execute = executeLog;
100
101 return log;
102}

Callers 9

transition.test.tsFile · 0.90
types.test.tsFile · 0.90
actions.test.tsFile · 0.90
logger.test.tsFile · 0.90
mapActionFunction · 0.90
atom.test.tsFile · 0.85
main.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected