/**
 * Swagger schema definitions for the MCP Memento Server API
 */
/**
 * @swagger
 * components:
 *   schemas:
 *     ContentItem:
 *       type: object
 *       required:
 *         - id
 *         - title
 *         - type
 *         - createdAt
 *         - updatedAt
 *       properties:
 *         id:
 *           type: string
 *           description: Unique content identifier
 *         title:
 *           type: string
 *           description: Content title
 *         type:
 *           type: string
 *           enum: [webpage, image, note]
 *           description: Type of content
 *         url:
 *           type: string
 *           description: URL for webpage content
 *         imageUrl:
 *           type: string
 *           description: URL for image content
 *         text:
 *           type: string
 *           description: Text content for notes
 *         description:
 *           type: string
 *           description: Content description
 *         thumbnail:
 *           type: string
 *           description: Thumbnail URL
 *         favorite:
 *           type: boolean
 *           default: false
 *           description: Whether content is marked as favorite
 *         archived:
 *           type: boolean
 *           default: false
 *           description: Whether content is archived
 *         tags:
 *           type: array
 *           items:
 *             $ref: '#/components/schemas/Tag'
 *           description: Associated tags
 *         spaces:
 *           type: array
 *           items:
 *             $ref: '#/components/schemas/Space'
 *           description: Spaces containing this content
 *         createdAt:
 *           type: string
 *           format: date-time
 *           description: Creation timestamp
 *         updatedAt:
 *           type: string
 *           format: date-time
 *           description: Last update timestamp
 *
 *     WebpageContent:
 *       type: object
 *       required:
 *         - title
 *         - type
 *         - url
 *       properties:
 *         title:
 *           type: string
 *           description: Webpage title
 *         type:
 *           type: string
 *           enum: [webpage]
 *           description: Content type
 *         url:
 *           type: string
 *           description: Webpage URL
 *         description:
 *           type: string
 *           description: Webpage description
 *         thumbnail:
 *           type: string
 *           description: Thumbnail URL
 *         tags:
 *           type: array
 *           items:
 *             type: string
 *           description: Associated tag names
 *
 *     ImageContent:
 *       type: object
 *       required:
 *         - title
 *         - type
 *         - imageUrl
 *       properties:
 *         title:
 *           type: string
 *           description: Image title
 *         type:
 *           type: string
 *           enum: [image]
 *           description: Content type
 *         imageUrl:
 *           type: string
 *           description: Image URL
 *         description:
 *           type: string
 *           description: Image description
 *         tags:
 *           type: array
 *           items:
 *             type: string
 *           description: Associated tag names
 *
 *     NoteContent:
 *       type: object
 *       required:
 *         - title
 *         - type
 *         - text
 *       properties:
 *         title:
 *           type: string
 *           description: Note title
 *         type:
 *           type: string
 *           enum: [note]
 *           description: Content type
 *         text:
 *           type: string
 *           description: Note text content
 *         tags:
 *           type: array
 *           items:
 *             type: string
 *           description: Associated tag names
 *
 *     ContentUpdateParams:
 *       type: object
 *       properties:
 *         title:
 *           type: string
 *           description: Content title
 *         url:
 *           type: string
 *           description: URL for webpage content
 *         imageUrl:
 *           type: string
 *           description: URL for image content
 *         text:
 *           type: string
 *           description: Text content for notes
 *         description:
 *           type: string
 *           description: Content description
 *         thumbnail:
 *           type: string
 *           description: Thumbnail URL
 *
 *     Tag:
 *       type: object
 *       required:
 *         - id
 *         - name
 *       properties:
 *         id:
 *           type: string
 *           description: Unique tag identifier
 *         name:
 *           type: string
 *           description: Tag name
 *         contentCount:
 *           type: integer
 *           description: Number of content items using this tag
 *         createdAt:
 *           type: string
 *           format: date-time
 *           description: Creation timestamp
 *         updatedAt:
 *           type: string
 *           format: date-time
 *           description: Last update timestamp
 *
 *     TagRename:
 *       type: object
 *       required:
 *         - newName
 *       properties:
 *         newName:
 *           type: string
 *           description: New tag name
 *
 *     Space:
 *       type: object
 *       required:
 *         - id
 *         - name
 *       properties:
 *         id:
 *           type: string
 *           description: Unique space identifier
 *         name:
 *           type: string
 *           description: Space name
 *         description:
 *           type: string
 *           description: Space description
 *         icon:
 *           type: string
 *           description: Space icon identifier
 *         color:
 *           type: string
 *           description: Space color code
 *         contentCount:
 *           type: integer
 *           description: Number of content items in this space
 *         createdAt:
 *           type: string
 *           format: date-time
 *           description: Creation timestamp
 *         updatedAt:
 *           type: string
 *           format: date-time
 *           description: Last update timestamp
 *
 *     SpaceCreateParams:
 *       type: object
 *       required:
 *         - name
 *       properties:
 *         name:
 *           type: string
 *           description: Space name
 *         description:
 *           type: string
 *           description: Space description
 *         icon:
 *           type: string
 *           description: Space icon identifier
 *         color:
 *           type: string
 *           description: Space color code
 *
 *     SpaceUpdateParams:
 *       type: object
 *       properties:
 *         name:
 *           type: string
 *           description: Space name
 *         description:
 *           type: string
 *           description: Space description
 *         icon:
 *           type: string
 *           description: Space icon identifier
 *         color:
 *           type: string
 *           description: Space color code
 *
 *     Error:
 *       type: object
 *       required:
 *         - message
 *       properties:
 *         message:
 *           type: string
 *           description: Error message
 *         code:
 *           type: string
 *           description: Error code
 *         details:
 *           type: object
 *           description: Additional error details
 */
export {};
