@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.
13 lines (12 loc) • 651 B
TypeScript
import type { ParamValues } from "airplane/api";
import type { ExecuteError } from "../components/query";
export type ExecuteRunbookSuccess = {
sessionID: string;
};
export type ExecuteRunbookError = {
error: ExecuteError;
sessionID?: string;
};
export type ExecuteRunbookResult = ExecuteRunbookSuccess | ExecuteRunbookError;
export declare const executeRunbook: <TParams extends ParamValues | undefined = ParamValues>(slug: string, executeType?: "query" | "mutation", params?: TParams | undefined) => Promise<ExecuteRunbookResult>;
export declare function isExecuteRunbookError(value: ExecuteRunbookResult): value is ExecuteRunbookError;