/**
 * {{featureName}} Feature Type Definitions - Shared interfaces and types
 * @module {{projectName}}/{{featureName}}-types
 * @file src/api/features/{{featureName}}/{{featureName}}.types.ts
 *
 * @llm-rule WHEN: Need type safety for {{featureName}} feature data structures
 * @llm-rule AVOID: Defining types inline - reduces reusability and consistency
 * @llm-rule NOTE: Shared across service and route layers for type consistency
 */

export interface {{featureName}}Response {
  id: string;
  name: string;
  timestamp: string;
}

export interface {{featureName}}CreateRequest {
  name: string;
}

export interface {{featureName}}UpdateRequest {
  name?: string;
}