using UnityEngine;
namespace LLM.Editor.Analysis
{
///
/// Defines a contract for a "tool" that can provide a specific piece of context
/// about the Unity project.
///
public interface IContextProvider
{
///
/// Gets a specific piece of context data.
///
/// The primary Unity Object being queried, if applicable. Can be null.
/// An optional string to provide more specific instructions.
/// The requested data, which will be serialized to JSON.
public object GetContext(Object target, string qualifier);
}
}