package railo.runtime.extension;

import railo.runtime.PageContext;
import railo.runtime.type.Struct;
import railo.runtime.type.dt.DateTime;

public interface Extension {
	
	public String getAuthor();

	public String getCodename();

	public String getVideo();

	public String getSupport();

	public String getDocumentation();

	public String getForum();

	public String getMailinglist();

	public String getNetwork();

	public DateTime getCreated();

	public String getName();

	public String getLabel();

	public String getDescription();
	
	public String getCategory();

	public String getImage();

	public String getVersion();

	public String getProvider();
	
	public String getId();
	
	public Struct getConfig(PageContext pc);
	
	public String getStrConfig();

	public String getType();
}
