canvas-api-ts
Version:
Strongly typed canvas lms api
14 lines (13 loc) • 2.15 kB
TypeScript
import * as A from '../api/assignmentAPITypes';
import { Match } from '../request/requestBuidler';
export declare function deleteAssignment(ids: Match<A.DeleteAnAssignment, "uriParams">): Promise<import("../api/responseTypes").Assignment>;
export declare function getAssignments(courseId: Match<A.ListAssignments, "uriParams">["course_id"], config: A.AssignmentParam): Promise<import("../api/responseTypes").Assignment[]>;
export declare function getAssignmentsByAssignmentGroup(ids: Match<A.ListAssignmentsByAssignmentGroup, "uriParams">, config: A.AssignmentParam): Promise<import("../api/responseTypes").Assignment[]>;
export declare function getAssignmentsByUser(ids: Match<A.ListAssignmensByUser, "uriParams">, config: A.AssignmentParam): Promise<import("../api/responseTypes").Assignment[]>;
export declare function getAnAssignment(ids: Match<A.AnAssignmet, "uriParams">, config: Match<A.AnAssignmet, "param">): Promise<import("../api/responseTypes").Assignment>;
export declare function createNewAssigment(courseId: Match<A.CreateNewAssignment, "uriParams">["course_id"], config: Match<A.CreateNewAssignment, "param">): Promise<import("../api/responseTypes").Assignment>;
export declare function editAssigment(ids: Match<A.EditAnAssignment, "uriParams">, config: Match<A.EditAnAssignment, "param">): Promise<import("../api/responseTypes").Assignment>;
export declare function getAssignmentOverrides(ids: Match<A.ListAssigmentOverrides, "uriParams">, config: Match<A.ListAssigmentOverrides, "param">): Promise<import("../api/responseTypes").AssignmentOverride[]>;
export declare function getAnAssignmentOverride(ids: Match<A.GetAnAssignmentOverride, "uriParams">, config: Match<A.GetAnAssignmentOverride, "param">): Promise<import("../api/responseTypes").AssignmentOverride>;
export declare function updateAnAssignmentOverride(ids: Match<A.UpdateAnAssignmentOverride, "uriParams">, config: Match<A.UpdateAnAssignmentOverride, "param">): Promise<import("../api/responseTypes").AssignmentOverride>;
export declare function deleteAnAssignmentOverride(ids: Match<A.DeleteAnAssignment, "uriParams">): Promise<import("../api/responseTypes").Assignment>;