@mintlify/models
Version:
Mintlify models
35 lines (34 loc) • 1.07 kB
TypeScript
export type AutopilotSuggestionStatus = 'open' | 'resolved' | 'cancelled';
export type PrSourceData = {
repo: string;
pullRequestNumber: number;
pullRequestTitle: string;
pullRequestUrl: string;
};
export type AssistantMessageSourceData = {
bucketIds: string[];
exampleMessages: string[];
analysisPeriodStart: string;
analysisPeriodEnd: string;
};
type AutopilotSuggestionBase = {
_id: string;
subdomain: string;
status: AutopilotSuggestionStatus;
createdAt: string;
suggestedChanges: string[];
prompt: string;
title: string;
linkedSession?: string;
};
export type PrAutopilotSuggestion = AutopilotSuggestionBase & {
source: 'pr';
sourceData: PrSourceData;
};
export type AssistantMessageAutopilotSuggestion = AutopilotSuggestionBase & {
source: 'assistant_message';
sourceData: AssistantMessageSourceData;
};
export type AutopilotSuggestionType = PrAutopilotSuggestion | AssistantMessageAutopilotSuggestion;
export type AutopilotSuggestionSource = AutopilotSuggestionType['source'];
export {};