@airplane/views
Version:
A React library for building Airplane views. Views components are optimized in style and functionality to produce internal apps that are easy to build and maintain.
12 lines (11 loc) • 582 B
TypeScript
import { DefaultOutput } from "../../../client";
import { RunbookMutationState } from "../../../state/tasks/useRunbookMutation";
import { MutationState } from "../../../state/tasks/useTaskMutation";
export type Action<TOutput = DefaultOutput> = {
type: "setResult";
result: MutationState<TOutput> | RunbookMutationState;
};
export type ReducerState<TOutput = DefaultOutput> = {
result: MutationState<TOutput> | RunbookMutationState | null;
};
export declare const reducer: <TOutput = any>(state: ReducerState<TOutput>, action: Action<TOutput>) => ReducerState<TOutput>;