canvas-client
Advanced tools
Comparing version 1.3.2 to 1.3.3
@@ -1,2 +0,2 @@ | ||
import { CanvasAccount, CanvasCourse, CanvasSection, CanvasEnrollment, CanvasEnrollmentPayload, CanvasCoursePayload, CanvasSectionPayload, CanvasGradingStandard, CanvasID, SpecialUserID, SpecialSectionID, SISSectionID, SISUserID, SpecialCourseID, SISTermID, SpecialTermID, CanvasEnrollmentTerm, CanvasCourseParams, CanvasEnrollmentParams, CanvasCourseSettings, CanvasCourseSettingsUpdate, CanvasUserUpdatePayload, CanvasCourseListFilters, CanvasEnrollmentTermPayload, CanvasEnrollmentTermParams } from './interfaces'; | ||
import { CanvasAccount, CanvasCourse, CanvasSection, CanvasEnrollment, CanvasEnrollmentPayload, CanvasCoursePayload, CanvasSectionPayload, CanvasGradingStandard, CanvasID, SpecialUserID, SpecialSectionID, SISSectionID, SISUserID, SpecialCourseID, SISTermID, SpecialTermID, CanvasEnrollmentTerm, CanvasCourseParams, CanvasEnrollmentParams, CanvasCourseSettings, CanvasCourseSettingsUpdate, CanvasUserUpdatePayload, CanvasCourseListFilters, CanvasEnrollmentTermPayload, CanvasEnrollmentTermParams, CanvasCourseUsersParams } from './interfaces'; | ||
import { ExternalTool, ExternalToolPayload } from './interfaces/externaltool'; | ||
@@ -45,2 +45,3 @@ export declare class CanvasConnector { | ||
concludeCourse(courseId: CanvasID): Promise<any>; | ||
getCourseUsers(courseId: CanvasID, params?: CanvasCourseUsersParams): Promise<any[]>; | ||
getGradingStandards(accountId?: CanvasID): Promise<CanvasGradingStandard[]>; | ||
@@ -47,0 +48,0 @@ courseSections(courseId?: CanvasID): Promise<CanvasSection[]>; |
@@ -178,2 +178,5 @@ import { HttpsAgent } from 'agentkeepalive'; | ||
} | ||
async getCourseUsers(courseId, params) { | ||
return await this.getall(`/api/v1/courses/${courseId}/users`, params); | ||
} | ||
// GRADING STANDARDS | ||
@@ -180,0 +183,0 @@ async getGradingStandards(accountId) { |
@@ -146,2 +146,11 @@ import { CanvasEnrollmentShortType, SpecialTermID, CanvasID, SISCourseID, UserDisplay, CanvasEnrollmentDisplay } from '.'; | ||
} | ||
export interface CanvasCourseUsersParams { | ||
search_term?: string; | ||
sort?: 'username' | 'last_login' | 'email' | 'sis_id'; | ||
enrollment_role_id?: number | string; | ||
enrollment_type?: CanvasEnrollmentShortType[]; | ||
include?: ('enrollments' | 'locked' | 'avatar_url' | 'bio' | 'test_student' | 'custom_links' | 'current_grading_period_scores' | 'uuid')[]; | ||
user_ids?: (string | number)[]; | ||
enrollment_state?: ('active' | 'invited' | 'rejected' | 'completed' | 'inactive')[]; | ||
} | ||
export {}; |
@@ -1,2 +0,2 @@ | ||
import { CanvasAccount, CanvasCourse, CanvasSection, CanvasEnrollment, CanvasEnrollmentPayload, CanvasCoursePayload, CanvasSectionPayload, CanvasGradingStandard, CanvasID, SpecialUserID, SpecialSectionID, SISSectionID, SISUserID, SpecialCourseID, SISTermID, SpecialTermID, CanvasEnrollmentTerm, CanvasCourseParams, CanvasEnrollmentParams, CanvasCourseSettings, CanvasCourseSettingsUpdate, CanvasUserUpdatePayload, CanvasCourseListFilters, CanvasEnrollmentTermPayload, CanvasEnrollmentTermParams } from './interfaces'; | ||
import { CanvasAccount, CanvasCourse, CanvasSection, CanvasEnrollment, CanvasEnrollmentPayload, CanvasCoursePayload, CanvasSectionPayload, CanvasGradingStandard, CanvasID, SpecialUserID, SpecialSectionID, SISSectionID, SISUserID, SpecialCourseID, SISTermID, SpecialTermID, CanvasEnrollmentTerm, CanvasCourseParams, CanvasEnrollmentParams, CanvasCourseSettings, CanvasCourseSettingsUpdate, CanvasUserUpdatePayload, CanvasCourseListFilters, CanvasEnrollmentTermPayload, CanvasEnrollmentTermParams, CanvasCourseUsersParams } from './interfaces'; | ||
import { ExternalTool, ExternalToolPayload } from './interfaces/externaltool'; | ||
@@ -45,2 +45,3 @@ export declare class CanvasConnector { | ||
concludeCourse(courseId: CanvasID): Promise<any>; | ||
getCourseUsers(courseId: CanvasID, params?: CanvasCourseUsersParams): Promise<any[]>; | ||
getGradingStandards(accountId?: CanvasID): Promise<CanvasGradingStandard[]>; | ||
@@ -47,0 +48,0 @@ courseSections(courseId?: CanvasID): Promise<CanvasSection[]>; |
@@ -185,2 +185,5 @@ "use strict"; | ||
} | ||
async getCourseUsers(courseId, params) { | ||
return await this.getall(`/api/v1/courses/${courseId}/users`, params); | ||
} | ||
// GRADING STANDARDS | ||
@@ -187,0 +190,0 @@ async getGradingStandards(accountId) { |
@@ -146,2 +146,11 @@ import { CanvasEnrollmentShortType, SpecialTermID, CanvasID, SISCourseID, UserDisplay, CanvasEnrollmentDisplay } from '.'; | ||
} | ||
export interface CanvasCourseUsersParams { | ||
search_term?: string; | ||
sort?: 'username' | 'last_login' | 'email' | 'sis_id'; | ||
enrollment_role_id?: number | string; | ||
enrollment_type?: CanvasEnrollmentShortType[]; | ||
include?: ('enrollments' | 'locked' | 'avatar_url' | 'bio' | 'test_student' | 'custom_links' | 'current_grading_period_scores' | 'uuid')[]; | ||
user_ids?: (string | number)[]; | ||
enrollment_state?: ('active' | 'invited' | 'rejected' | 'completed' | 'inactive')[]; | ||
} | ||
export {}; |
{ | ||
"name": "canvas-client", | ||
"version": "1.3.2", | ||
"version": "1.3.3", | ||
"description": "Typescript library to make accessing the Canvas API more convenient.", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
101320
2311