import IMoodleWSParams from "./IMoodleWSParams"; import IMoodleWSStatusResponse from "./IMoodleWSStatusResponse"; export default interface IMoodleWSEnrol { guest: { /** Return guest enrolment instance information. */ getInstanceInfo: (params: IMoodleWSParams) => Promise; }; manual: { /** Manual enrol users */ enrolUsers: (params: IMoodleWSParams) => Promise; /** Manual unenrol users */ unenrolUsers: (params: IMoodleWSParams) => Promise; }; self: { /** Self enrol the current user in the given course. */ enrolUser: (params: { courseid: number; token?: string; }) => Promise; /** self enrolment instance information. */ getInstanceInfo: (params: IMoodleWSParams) => Promise; }; }