ze-react-component-library
Version:
ZeroETP React Component Library
25 lines (24 loc) • 803 B
TypeScript
import type { LogicformType, SchemaType } from "zeroetp-api-sdk";
export declare type AskAnswerType = {
question: string;
logicform?: LogicformType;
schema?: SchemaType;
error?: string;
suggestion?: string;
_path?: any[];
};
declare function useAsk({ question, askContext, isMobile, formatAnswer, onAnswerError, debounceInterval }: {
isMobile?: boolean;
question?: string;
debounceInterval?: number;
askContext?: LogicformType;
formatAnswer?: (answer: AskAnswerType) => AskAnswerType;
onAnswerError?: (answer: AskAnswerType) => void;
}): {
logicformsToChoose: LogicformType[];
render: () => JSX.Element;
loading: boolean;
ask: () => Promise<import("zeroetp-api-sdk").AskAPIResultType>;
answer: AskAnswerType;
};
export default useAsk;