@servicetitan/assist-ui
Version:
ServiceTitan Atlas UI Components
30 lines (26 loc) • 660 B
text/typescript
export interface Options {
id: string;
label: string;
description?: string;
value?: string;
}
export interface ConfirmationResponse {
actionId: string;
optionIds?: string[];
sourceMessageId?: string;
parameters?: Record<string, string | number | undefined>;
}
export interface RecommendationAction {
id: string;
name: string;
type?: string;
url?: string;
}
export interface BaseRecommendationProps {
recommendationId?: string;
message: string;
actions: RecommendationAction[];
onSubmit: (confirmationResponse: ConfirmationResponse) => void;
submitted?: boolean;
selected?: string[];
}