/** * 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'; /** * * @export * @interface CreateCommentRequestBody */ export interface CreateCommentRequestBody { /** * * @type {CommentEntityType} * @memberof CreateCommentRequestBody */ entityType: CommentEntityType; /** * ID of the entity being commented on * @type {number} * @memberof CreateCommentRequestBody */ entityId: number; /** * Comment text * @type {string} * @memberof CreateCommentRequestBody */ body: string; /** * Optional ID for the comment (will be generated if not provided) * @type {number} * @memberof CreateCommentRequestBody */ commentId?: number; /** * Parent comment ID if this is a reply * @type {number} * @memberof CreateCommentRequestBody */ parentId?: number; /** * Timestamp in the track where the comment was made (in seconds) * @type {number} * @memberof CreateCommentRequestBody */ trackTimestampS?: number; /** * Array of user IDs mentioned in the comment (max 10) * @type {Array} * @memberof CreateCommentRequestBody */ mentions?: Array; } /** * Check if a given object implements the CreateCommentRequestBody interface. */ export declare function instanceOfCreateCommentRequestBody(value: object): value is CreateCommentRequestBody; export declare function CreateCommentRequestBodyFromJSON(json: any): CreateCommentRequestBody; export declare function CreateCommentRequestBodyFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateCommentRequestBody; export declare function CreateCommentRequestBodyToJSON(value?: CreateCommentRequestBody | null): any;