/** * @example * { * first: 42, * last: 42, * user_id: "user_xxxxxxxxxxxxx", * lesson_id: "lesn_xxxxxxxxxxxxx", * course_id: "cors_xxxxxxxxxxxxx" * } */ export interface ListCourseLessonInteractionsRequest { /** Returns the elements in the list that come after the specified cursor. */ after?: string; /** Returns the elements in the list that come before the specified cursor. */ before?: string; /** Returns the first _n_ elements from the list. */ first?: number; /** Returns the last _n_ elements from the list. */ last?: number; /** The unique identifier of the user to filter lesson interactions for. */ user_id?: string; /** The unique identifier of the lesson to filter interactions for. */ lesson_id?: string; /** The unique identifier of the course to filter interactions for. */ course_id?: string; /** Whether to filter for completed or in-progress lesson interactions. */ completed?: boolean; }