Skip to main content

Type Alias: PluginQuestions

PluginQuestions = object

Methods​

get()​

get(id): Promise<Readonly<{ agent: string; createdAt: number; expiresAt: number | null; id: string; kind: "question" | "series_plan"; missionId: string; plan: PluginQuestionPlan | null; questions: readonly PluginQuestionItem[]; }> | undefined>

Parameters​

id​

string

Returns​

Promise<Readonly<{ agent: string; createdAt: number; expiresAt: number | null; id: string; kind: "question" | "series_plan"; missionId: string; plan: PluginQuestionPlan | null; questions: readonly PluginQuestionItem[]; }> | undefined>


list()​

list(filter?): Promise<Readonly<{ agent: string; createdAt: number; expiresAt: number | null; id: string; kind: "question" | "series_plan"; missionId: string; plan: PluginQuestionPlan | null; questions: readonly PluginQuestionItem[]; }>[]>

Parameters​

filter?​

PluginQuestionListFilter

Returns​

Promise<Readonly<{ agent: string; createdAt: number; expiresAt: number | null; id: string; kind: "question" | "series_plan"; missionId: string; plan: PluginQuestionPlan | null; questions: readonly PluginQuestionItem[]; }>[]>


resolve()​

resolve(id, answer): Promise<Readonly<{ id: string; status: "answered" | "cancelled"; }>>

Parameters​

id​

string

answer​

PluginQuestionAnswer

Returns​

Promise<Readonly<{ id: string; status: "answered" | "cancelled"; }>>