import Foundation

/// Centralized SF Symbol names used throughout the app.
/// Replace with custom SVG assets from iconstack.io as needed.
enum Icons {
    // Terminal
    static let terminal        = "terminal"
    static let command         = "command"
    static let play            = "play.fill"
    static let stop            = "stop.fill"
    static let copy            = "doc.on.doc"

    // AI
    static let brain           = "brain"
    static let sparkle         = "sparkles"
    static let robot           = "cpu"
    static let wand            = "wand.and.stars"

    // Status
    static let checkmark       = "checkmark.circle.fill"
    static let error           = "xmark.circle.fill"
    static let warning         = "exclamationmark.triangle.fill"
    static let info            = "info.circle.fill"

    // Navigation
    static let sidebar         = "sidebar.left"
    static let settings        = "gearshape"
    static let plus            = "plus"
    static let trash           = "trash"

    // AI Providers
    static let local           = "desktopcomputer"
    static let cloud           = "cloud"
    static let globe           = "globe"
    static let bolt            = "bolt.fill"

    // Features
    static let shield          = "shield.checkered"
    static let memory          = "memorychip"
    static let history         = "clock"
    static let explain         = "text.bubble"
    static let fix             = "wrench.and.screwdriver"
    static let generate        = "wand.and.rays"
    static let retry           = "arrow.clockwise"
    static let autopilot       = "airplane"
    static let safe            = "hand.raised"
    static let assisted        = "person.and.background.dotted"

    // Misc
    static let folder          = "folder"
    static let git             = "arrow.triangle.branch"
    static let chevronDown     = "chevron.down"
    static let chevronRight    = "chevron.right"
    static let magnifyingGlass = "magnifyingglass"
    static let paperplane      = "paperplane.fill"
    static let xmark           = "xmark"
}
