/** * 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. */ /** * * @export * @interface TaxonomySummary */ export interface TaxonomySummary { /** * Taxonomy ID * @type {string} * @memberof TaxonomySummary */ id: string; /** * URL slug * @type {string} * @memberof TaxonomySummary */ slug: string; /** * Canvas course ID associated with this taxonomy * @type {string} * @memberof TaxonomySummary */ courseId: string | null; /** * Taxonomy name * @type {string} * @memberof TaxonomySummary */ name: string; /** * Taxonomy description * @type {string} * @memberof TaxonomySummary */ description: string; /** * Taxonomy status * @type {string} * @memberof TaxonomySummary */ status: TaxonomySummaryStatusEnum; /** * Mastery threshold (decimal) * @type {string} * @memberof TaxonomySummary */ masteryThreshold: string | null; /** * Whether the current user has an active enrollment in this taxonomy * @type {boolean} * @memberof TaxonomySummary */ isEnrolled: boolean; } /** * @export */ export declare const TaxonomySummaryStatusEnum: { readonly Draft: "draft"; readonly Pending: "pending"; readonly Active: "active"; readonly Failed: "failed"; }; export type TaxonomySummaryStatusEnum = typeof TaxonomySummaryStatusEnum[keyof typeof TaxonomySummaryStatusEnum]; /** * Check if a given object implements the TaxonomySummary interface. */ export declare function instanceOfTaxonomySummary(value: object): value is TaxonomySummary; export declare function TaxonomySummaryFromJSON(json: any): TaxonomySummary; export declare function TaxonomySummaryFromJSONTyped(json: any, ignoreDiscriminator: boolean): TaxonomySummary; export declare function TaxonomySummaryToJSON(json: any): TaxonomySummary; export declare function TaxonomySummaryToJSONTyped(value?: TaxonomySummary | null, ignoreDiscriminator?: boolean): any;