/* tslint:disable */ /* eslint-disable */ /** * The Association for Cube Commons * The CubeCommons API caters to each and every whim of the Frontend, i.e. it receives, bundles, packages and formats data exactly as the Frontend needs it. * * The version of the OpenAPI document: 0.9.95 * Contact: tech@cubecommons.ca * * 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 AddContentResponseData */ export interface AddContentResponseData { /** * * @type {string} * @memberof AddContentResponseData */ 'id'?: string; /** * Unique identifier for the associated profile * @type {string} * @memberof AddContentResponseData */ 'profileId': string; /** * Type of content (video, audio, pdf, link or document) * @type {string} * @memberof AddContentResponseData */ 'type': AddContentResponseDataTypeEnum; /** * External URL pointing to additional information or supporting the link type * @type {string} * @memberof AddContentResponseData */ 'externalUrl'?: string; /** * Category of the content * @type {Array} * @memberof AddContentResponseData */ 'category'?: Array; /** * Title of the content * @type {string} * @memberof AddContentResponseData */ 'title': string; /** * Expiry date of the content * @type {string} * @memberof AddContentResponseData */ 'expiry': string; /** * Live date of the content * @type {string} * @memberof AddContentResponseData */ 'live'?: string; /** * Description of the content * @type {string} * @memberof AddContentResponseData */ 'description': string; /** * Unique identifier for the cover image file * @type {string} * @memberof AddContentResponseData */ 'coverImageFileId'?: string; /** * Unique identifier for the media file * @type {string} * @memberof AddContentResponseData */ 'mediaFileId'?: string; /** * Unique identifier for the transcript file (optional) * @type {string} * @memberof AddContentResponseData */ 'vttFileId'?: string; /** * Text displayed over the cover image * @type {string} * @memberof AddContentResponseData */ 'coverImageText': string; /** * Text displayed over the cover image * @type {string} * @memberof AddContentResponseData */ 'bannerImageText'?: string; /** * External URL of the banner image (optional) * @type {string} * @memberof AddContentResponseData */ 'bannerImageExternalUrl'?: string; /** * External URL of the cover image (optional) * @type {string} * @memberof AddContentResponseData */ 'coverImageExternalUrl'?: string; /** * * @type {any} * @memberof AddContentResponseData */ 'mediaLength'?: any; /** * List of collaborator profile ids * @type {Array} * @memberof AddContentResponseData */ 'collaborators': Array; /** * Object of key-value pairs representing contributors (optional) * @type {{ [key: string]: Array; }} * @memberof AddContentResponseData */ 'contributors': { [key: string]: Array; }; /** * List of tags associated with the content (optional) * @type {Array} * @memberof AddContentResponseData */ 'tags'?: Array; /** * Indicator that VTT file will be generated. * @type {boolean} * @memberof AddContentResponseData */ 'vttQueued'?: boolean; /** * a list of domains that can embed this content * @type {Array} * @memberof AddContentResponseData */ 'embedContentWhitelist'?: Array; /** * Indicator that the embed toggle is enabled or disabled. * @type {boolean} * @memberof AddContentResponseData */ 'embedToggleEnabled'?: boolean; /** * List of language tags associated with the content (optional) * @type {Array} * @memberof AddContentResponseData */ 'languageTags'?: Array; /** * Language of the transcript file (optional) * @type {string} * @memberof AddContentResponseData */ 'vttLanguage'?: string; } export const AddContentResponseDataTypeEnum = { Video: 'video', Audio: 'audio', Pdf: 'pdf', Link: 'link', Document: 'document' } as const; export type AddContentResponseDataTypeEnum = typeof AddContentResponseDataTypeEnum[keyof typeof AddContentResponseDataTypeEnum]; export const AddContentResponseDataCategoryEnum = { Video: 'video', Audio: 'audio', ActivityBook: 'activity-book', DigitalPublications: 'digital-publications', Link: 'link', Collaborations: 'collaborations', SignLanguage: 'sign-language' } as const; export type AddContentResponseDataCategoryEnum = typeof AddContentResponseDataCategoryEnum[keyof typeof AddContentResponseDataCategoryEnum];