/** * Audius API * * The version of the OpenAPI document: 1.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 { CommentEntityType } from './CommentEntityType'; import type { CommentMention } from './CommentMention'; import type { ReplyComment } from './ReplyComment'; /** * * @export * @interface Comment */ export interface Comment { /** * * @type {string} * @memberof Comment */ id: string; /** * * @type {string} * @memberof Comment */ entityId: string; /** * * @type {CommentEntityType} * @memberof Comment */ entityType: CommentEntityType; /** * * @type {string} * @memberof Comment */ userId?: string; /** * * @type {string} * @memberof Comment */ message: string; /** * * @type {Array} * @memberof Comment */ mentions?: Array; /** * * @type {number} * @memberof Comment */ trackTimestampS?: number; /** * * @type {number} * @memberof Comment */ reactCount: number; /** * * @type {number} * @memberof Comment */ replyCount: number; /** * * @type {boolean} * @memberof Comment */ isEdited: boolean; /** * * @type {boolean} * @memberof Comment */ isCurrentUserReacted?: boolean; /** * * @type {boolean} * @memberof Comment */ isArtistReacted?: boolean; /** * * @type {boolean} * @memberof Comment */ isTombstone?: boolean; /** * * @type {boolean} * @memberof Comment */ isMuted?: boolean; /** * * @type {string} * @memberof Comment */ createdAt: string; /** * * @type {string} * @memberof Comment */ updatedAt?: string; /** * * @type {Array} * @memberof Comment */ replies?: Array; /** * * @type {number} * @memberof Comment */ parentCommentId?: number; } /** * Check if a given object implements the Comment interface. */ export declare function instanceOfComment(value: object): value is Comment; export declare function CommentFromJSON(json: any): Comment; export declare function CommentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Comment; export declare function CommentToJSON(value?: Comment | null): any;