gatsby
Version:
Blazing fast modern site generator for React
69 lines (68 loc) • 6.16 kB
TypeScript
import { AnyEventObject, ActionFunction, DoneEventObject } from "xstate";
import { IBuildContext } from "../../services";
/**
* Handler for when we're inside handlers that should be able to mutate nodes
* Instead of queueing, we call it right away
*/
export declare const callApi: ActionFunction<IBuildContext, AnyEventObject>;
/**
* Event handler used in all states where we're not ready to process node
* mutations. Instead we add it to a batch to process when we're next idle
*/
export declare const addNodeMutation: import("xstate").AssignAction<IBuildContext, AnyEventObject, AnyEventObject>;
export declare const assignStoreAndWorkerPool: import("xstate").AssignAction<IBuildContext, DoneEventObject, DoneEventObject>;
export declare const markQueryFilesDirty: import("xstate").AssignAction<IBuildContext, import("xstate").EventObject, import("xstate").EventObject>;
export declare const markSourceFilesDirty: import("xstate").AssignAction<IBuildContext, AnyEventObject, AnyEventObject>;
export declare const markSourceFilesClean: import("xstate").AssignAction<IBuildContext, import("xstate").EventObject, import("xstate").EventObject>;
export declare const setRecompiledFiles: import("xstate").AssignAction<IBuildContext, AnyEventObject, AnyEventObject>;
export declare const markNodesDirty: import("xstate").AssignAction<IBuildContext, import("xstate").EventObject, import("xstate").EventObject>;
export declare const markNodesClean: import("xstate").AssignAction<IBuildContext, import("xstate").EventObject, import("xstate").EventObject>;
export declare const incrementRecompileCount: import("xstate").AssignAction<IBuildContext, import("xstate").EventObject, import("xstate").EventObject>;
export declare const resetRecompileCount: import("xstate").AssignAction<IBuildContext, import("xstate").EventObject, import("xstate").EventObject>;
export declare const assignServiceResult: import("xstate").AssignAction<IBuildContext, DoneEventObject, DoneEventObject>;
/**
* This spawns the service that listens to the `emitter` for various mutation events
*/
export declare const spawnMutationListener: import("xstate").AssignAction<IBuildContext, import("xstate").EventObject, TExpressionEvent>;
export declare const assignServers: import("xstate").AssignAction<IBuildContext, AnyEventObject, AnyEventObject>;
export declare const spawnWebpackListener: import("xstate").AssignAction<IBuildContext, AnyEventObject, TExpressionEvent>;
export declare const assignWebhookBody: import("xstate").AssignAction<IBuildContext, AnyEventObject, AnyEventObject>;
export declare const clearWebhookBody: import("xstate").AssignAction<IBuildContext, AnyEventObject, AnyEventObject>;
export declare const finishParentSpan: ({ parentSpan }: IBuildContext) => void;
export declare const saveDbState: () => Promise<void>;
export declare const logError: ActionFunction<IBuildContext, AnyEventObject>;
export declare const panic: ActionFunction<IBuildContext, AnyEventObject>;
export declare const panicBecauseOfInfiniteLoop: ActionFunction<IBuildContext, AnyEventObject>;
export declare const trackRequestedQueryRun: import("xstate").AssignAction<IBuildContext, AnyEventObject, AnyEventObject>;
export declare const clearPendingQueryRuns: import("xstate").AssignAction<IBuildContext, import("xstate").EventObject, import("xstate").EventObject>;
export declare const schemaTypegen: ActionFunction<IBuildContext, AnyEventObject>;
export declare const definitionsTypegen: ActionFunction<IBuildContext, AnyEventObject>;
export declare const buildActions: {
callApi: ActionFunction<IBuildContext, AnyEventObject>;
markNodesDirty: import("xstate").AssignAction<IBuildContext, import("xstate").EventObject, import("xstate").EventObject>;
addNodeMutation: import("xstate").AssignAction<IBuildContext, AnyEventObject, AnyEventObject>;
spawnMutationListener: import("xstate").AssignAction<IBuildContext, import("xstate").EventObject, TExpressionEvent>;
assignStoreAndWorkerPool: import("xstate").AssignAction<IBuildContext, DoneEventObject, DoneEventObject>;
assignServiceResult: import("xstate").AssignAction<IBuildContext, DoneEventObject, DoneEventObject>;
assignServers: import("xstate").AssignAction<IBuildContext, AnyEventObject, AnyEventObject>;
markQueryFilesDirty: import("xstate").AssignAction<IBuildContext, import("xstate").EventObject, import("xstate").EventObject>;
assignWebhookBody: import("xstate").AssignAction<IBuildContext, AnyEventObject, AnyEventObject>;
clearWebhookBody: import("xstate").AssignAction<IBuildContext, AnyEventObject, AnyEventObject>;
finishParentSpan: ({ parentSpan }: IBuildContext) => void;
spawnWebpackListener: import("xstate").AssignAction<IBuildContext, AnyEventObject, TExpressionEvent>;
markSourceFilesDirty: import("xstate").AssignAction<IBuildContext, AnyEventObject, AnyEventObject>;
markSourceFilesClean: import("xstate").AssignAction<IBuildContext, import("xstate").EventObject, import("xstate").EventObject>;
setRecompiledFiles: import("xstate").AssignAction<IBuildContext, AnyEventObject, AnyEventObject>;
markNodesClean: import("xstate").AssignAction<IBuildContext, import("xstate").EventObject, import("xstate").EventObject>;
incrementRecompileCount: import("xstate").AssignAction<IBuildContext, import("xstate").EventObject, import("xstate").EventObject>;
resetRecompileCount: import("xstate").AssignAction<IBuildContext, import("xstate").EventObject, import("xstate").EventObject>;
panicBecauseOfInfiniteLoop: ActionFunction<IBuildContext, AnyEventObject>;
saveDbState: () => Promise<void>;
setQueryRunningFinished: () => Promise<void>;
panic: ActionFunction<IBuildContext, AnyEventObject>;
logError: ActionFunction<IBuildContext, AnyEventObject>;
trackRequestedQueryRun: import("xstate").AssignAction<IBuildContext, AnyEventObject, AnyEventObject>;
clearPendingQueryRuns: import("xstate").AssignAction<IBuildContext, import("xstate").EventObject, import("xstate").EventObject>;
schemaTypegen: ActionFunction<IBuildContext, AnyEventObject>;
definitionsTypegen: ActionFunction<IBuildContext, AnyEventObject>;
};