UNPKG

@arteneo/forge

Version:
36 lines (35 loc) 1.86 kB
import React from "react"; import { RequestExecutionExceptionType } from "../definitions/RequestExecutionException"; import ResultInterface from "../components/Table/definitions/ResultInterface"; import TranslateVariablesInterface from "../definitions/TranslateVariablesInterface"; type BatchResultStatusType = "success" | "warning" | "skipped" | "error"; type BatchResultMessageStatusType = "warning" | "error"; interface BatchResultMessageInterface { message: string; severity: BatchResultMessageStatusType; parameters?: TranslateVariablesInterface; } interface BatchResultInterface { id: number; representation: string; status: BatchResultStatusType; messages?: BatchResultMessageInterface[]; } interface DialogBatchContextProps { results: ResultInterface[]; processing: boolean; setProcessing: React.Dispatch<React.SetStateAction<boolean>>; finished: boolean; setFinished: React.Dispatch<React.SetStateAction<boolean>>; batchResults: BatchResultInterface[]; setBatchResults: React.Dispatch<React.SetStateAction<BatchResultInterface[]>>; } interface DialogBatchProviderProps { children: React.ReactNode; results: ResultInterface[]; } declare const DialogBatchContext: React.Context<DialogBatchContextProps>; declare const DialogBatchProvider: ({ children, results }: DialogBatchProviderProps) => React.JSX.Element; declare const useDialogBatch: () => DialogBatchContextProps; declare const mapRequestExecutionException: (id: number, representation: string, requestExecutionException: RequestExecutionExceptionType) => BatchResultInterface; export { BatchResultStatusType, BatchResultMessageStatusType, BatchResultInterface, BatchResultMessageInterface, DialogBatchContext, DialogBatchContextProps, DialogBatchProvider, DialogBatchProviderProps, useDialogBatch, mapRequestExecutionException, };