/** * 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 type { TaxonomyNode } from './TaxonomyNode'; /** * * @export * @interface TaxonomyDetail */ export interface TaxonomyDetail { /** * Taxonomy ID * @type {string} * @memberof TaxonomyDetail */ id: string; /** * URL slug * @type {string} * @memberof TaxonomyDetail */ slug: string; /** * Canvas course ID associated with this taxonomy * @type {string} * @memberof TaxonomyDetail */ courseId: string | null; /** * Taxonomy name * @type {string} * @memberof TaxonomyDetail */ name: string; /** * Taxonomy description * @type {string} * @memberof TaxonomyDetail */ description: string; /** * Taxonomy status * @type {string} * @memberof TaxonomyDetail */ status: TaxonomyDetailStatusEnum; /** * Mastery threshold (decimal) * @type {string} * @memberof TaxonomyDetail */ masteryThreshold: string | null; /** * Creation timestamp * @type {Date} * @memberof TaxonomyDetail */ createdAt: Date; /** * Last update timestamp * @type {Date} * @memberof TaxonomyDetail */ updatedAt: Date; /** * Root-level nodes of the taxonomy tree * @type {Array} * @memberof TaxonomyDetail */ nodes: Array; } /** * @export */ export declare const TaxonomyDetailStatusEnum: { readonly Draft: "draft"; readonly Pending: "pending"; readonly Active: "active"; readonly Failed: "failed"; }; export type TaxonomyDetailStatusEnum = typeof TaxonomyDetailStatusEnum[keyof typeof TaxonomyDetailStatusEnum]; /** * Check if a given object implements the TaxonomyDetail interface. */ export declare function instanceOfTaxonomyDetail(value: object): value is TaxonomyDetail; export declare function TaxonomyDetailFromJSON(json: any): TaxonomyDetail; export declare function TaxonomyDetailFromJSONTyped(json: any, ignoreDiscriminator: boolean): TaxonomyDetail; export declare function TaxonomyDetailToJSON(json: any): TaxonomyDetail; export declare function TaxonomyDetailToJSONTyped(value?: TaxonomyDetail | null, ignoreDiscriminator?: boolean): any;