gatsby-cli
Version:
Gatsby command-line interface for creating new sites and running Gatsby commands
64 lines (63 loc) • 1.98 kB
TypeScript
import * as ActionCreators from "./redux/actions";
export type CreateLogAction = any;
export type ErrorMeta = {
id: string;
error?: Error;
context: Record<string, any>;
[id: string]: any;
} | string | Error | Array<ErrorMeta>;
export interface ILogIntent {
type: "LOG_INTENT";
payload: {
name: "createLog";
args: Parameters<(typeof ActionCreators)["createLog"]>;
} | {
name: "createPendingActivity";
args: Parameters<(typeof ActionCreators)["createPendingActivity"]>;
} | {
name: "setStatus";
args: Parameters<(typeof ActionCreators)["setStatus"]>;
} | {
name: "startActivity";
args: Parameters<(typeof ActionCreators)["startActivity"]>;
} | {
name: "endActivity";
args: Parameters<(typeof ActionCreators)["endActivity"]>;
} | {
name: "updateActivity";
args: Parameters<(typeof ActionCreators)["updateActivity"]>;
} | {
name: "setActivityErrored";
args: Parameters<(typeof ActionCreators)["setActivityErrored"]>;
} | {
name: "setActivityStatusText";
args: Parameters<(typeof ActionCreators)["setActivityStatusText"]>;
} | {
name: "setActivityTotal";
args: Parameters<(typeof ActionCreators)["setActivityTotal"]>;
} | {
name: "activityTick";
args: Parameters<(typeof ActionCreators)["activityTick"]>;
};
}
type PageMode = "SSG" | "DSG" | "SSR";
interface IGatsbyPageComponent {
componentPath: string;
pages: Set<string>;
isSlice: boolean;
}
interface IGatsbyPage {
mode: PageMode;
}
interface IGatsbyFunction {
functionRoute: string;
originalAbsoluteFilePath: string;
}
export interface IRenderPageArgs {
pages: Map<string, IGatsbyPage>;
components: Map<string, IGatsbyPageComponent>;
functions: Array<IGatsbyFunction>;
root: string;
}
export type ReporterMessagesFromChild = ILogIntent;
export { ActionCreators };