Type annotations on environment variable reads
[hcoop/domtool2.git] / src / plugins / apache.sig
index f4142fd..2cc2eb5 100644 (file)
@@ -20,7 +20,7 @@
 
 signature APACHE = sig
 
-    val registerPre : ({nodes : string list, id : string, hostname : string} -> unit) -> unit
+    val registerPre : ({user : string, nodes : string list, id : string, hostname : string} -> unit) -> unit
     (* Register a callback for the beginning of a vhost block. *)
 
     val registerPost : (unit -> unit) -> unit
@@ -29,4 +29,9 @@ signature APACHE = sig
     val registerAliaser : (string -> unit) -> unit
     (* Register a callback for an alternate hostname that is configured. *)
 
+    val logDir : {user : string, node : string, vhostId : string} -> string
+    (* Where is a vhost's log directory located? *)
+
+    val defaults : (string * Ast.typ * (unit -> Ast.exp)) list
+    (* Default environment variables *)
 end