UNPKG

educa-sdk

Version:

A JavaScript SDK for interacting with the Educa backend API (Admin, Staff, and Student methods)

51 lines (45 loc) 1.32 kB
import request from '../api/request.js'; export const course = (token) => ({ getClassSyllabus: async ({ params = {}, onSuccess, onError } = {}) => { try { const data = await request({ url: '/v3/courses/get_class_syllabus/', params: params, token: token }); onSuccess?.(data); return data; } catch (err) { onError?.(err); throw err; } }, downloadSyllabus: async ({ params = {}, onSuccess, onError } = {}) => { try { const data = await request({ url: '/v3/courses/download_syllabus/', params: params, token: token }); onSuccess?.(data); return data; } catch (err) { onError?.(err); throw err; } }, getSyllabusTopics: async ({ params = {}, onSuccess, onError } = {}) => { try { const data = await request({ url: '/v3/courses/get_syllabus_topics/', params: params, token: token }); onSuccess?.(data); return data; } catch (err) { onError?.(err); throw err; } } })