/** * Athena API * REST API for the Athena system * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { CanvasCourseAccess } from '../models/index'; export interface GetCanvasCourseAccessRequest { xCanvasDomain: string; xCanvasToken: string; xUserId: string; force?: boolean; } /** * */ export declare class CanvasCourseAccessApi extends runtime.BaseAPI { /** * Returns which of the learner\'s Canvas courses Athena may read, as resolved from Canvas and interpreted by this service, along with where the map came from and when Canvas resolved it. Pass `force=true` to skip this service\'s cache and ask Canvas to skip its own, which is how a feature-flag change is confirmed without waiting out both cache windows. * Read the Canvas course-access map Athena is enforcing */ getCanvasCourseAccessRaw(requestParameters: GetCanvasCourseAccessRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Returns which of the learner\'s Canvas courses Athena may read, as resolved from Canvas and interpreted by this service, along with where the map came from and when Canvas resolved it. Pass `force=true` to skip this service\'s cache and ask Canvas to skip its own, which is how a feature-flag change is confirmed without waiting out both cache windows. * Read the Canvas course-access map Athena is enforcing */ getCanvasCourseAccess(requestParameters: GetCanvasCourseAccessRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }