API GetTrainerServiceIcon

Returns the icon texture for a specific trainer service.
 icon = GetTrainerServiceIcon(id)
----
;Arguments
:;id:Index of the trainer service to retrieve information about. Note that indices are affected by the trainer filter. (See GetTrainerServiceTypeFilter and SetTrainerServiceTypeFilter.)
----
;Returns
:;icon : (String) Name of the icon texture for a particular trainer service. nil if id is a header rather than a spell line.
----
;Example
Prints skill names and icon textures when interacting with a trainer.
 local i, name, category, icon;
 for i=1,GetNumTrainerServices() do
 name, _, category = GetTrainerServiceInfo(i);
 if (name == nil) then
 break; -- GetNumTrainerServices() does not check if you're talking to a trainer or not.
 end
 if (category ~= "header") then
 icon = GetTrainerServiceIcon(i);
 DEFAULT_CHAT_FRAME:AddMessage(name .. ": " .. icon);
 end
 end