UNPKG

caccl

Version:

Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.

40 lines (39 loc) 1.46 kB
import CanvasAssignment from './CanvasAssignment'; import CanvasCourse from './CanvasCourse'; import CanvasRubricAssessment from './CanvasRubricAssessment'; import CanvasSubmissionComment from './CanvasSubmissionComment'; import CanvasUser from './CanvasUser'; interface CanvasSubmission { assignment_id: number; assignment?: CanvasAssignment | null; course?: CanvasCourse | null; attempt?: number | null; body?: string | null; grade?: string | null; grade_matches_current_submission?: boolean | null; html_url: string; preview_url: string; score: number; submission_comments?: CanvasSubmissionComment[] | null; submission_type: ('online_text_entry' | 'online_url' | 'online_upload' | 'media_recording' | 'student_annotation'); submitted_at?: string | null; url?: string | null; user_id: number; grader_id?: number | null; graded_at: "2012-01-02T03:05:34Z"; user?: CanvasUser | null; late?: boolean | null; assignment_visible?: boolean | null; excused?: boolean | null; missing?: boolean | null; late_policy_status?: ('late' | 'missing' | 'none' | null); points_deducted?: number | null; seconds_late: number; workflow_state: string; extra_attempts?: number | null; anonymous_id?: string | null; posted_at?: string | null; read_status?: string | null; rubric_assessment?: CanvasRubricAssessment | null; } export default CanvasSubmission;