baseConstraint sourceExecutableName
          
          
            Signature: sourceExecutableName:string -> CfPrecedenceConstraint 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            chain condition tasks
          
          
            Signature: condition:CfExecutableResult -> tasks:CftExecutable list -> CftExecutable * CftExecutable list 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            completion 
          
          
            Signature: CfExecutableResult 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            completionConstraint (...)
          
          
            Signature: sourceExecutableName:string -> CfPrecedenceConstraint 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            completionConstraintN (...)
          
          
            Signature: name:string -> sourceExecutableName:string -> CfPrecedenceConstraint 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            createCompound (...)
          
          
            Signature: sourceExecutableName:string -> requireBoth:bool -> expr:CfExpression -> condition:CfExecutableResult -> CfPrecedenceConstraint 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            createCompoundN (...)
          
          
            Signature: name:string -> sourceExecutableName:string -> requireBoth:bool -> expr:CfExpression -> condition:CfExecutableResult -> CfPrecedenceConstraint 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            createWithConstraint (...)
          
          
            Signature: sourceExecutableName:string -> condition:CfExecutableResult -> CfPrecedenceConstraint 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            createWithExpression (...)
          
          
            Signature: sourceExecutableName:string -> expr:CfExpression -> CfPrecedenceConstraint 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            createWithExpressionN (...)
          
          
            Signature: name:string -> sourceExecutableName:string -> expr:CfExpression -> CfPrecedenceConstraint 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            failure 
          
          
            Signature: CfExecutableResult 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            failureConstraint sourceExecutableName
          
          
            Signature: sourceExecutableName:string -> CfPrecedenceConstraint 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            failureConstraintN (...)
          
          
            Signature: name:string -> sourceExecutableName:string -> CfPrecedenceConstraint 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            join requireAll condition tasks nextTask
          
          
            Signature: requireAll:bool -> condition:CfExecutableResult -> tasks:CftExecutable list -> nextTask:CftExecutable -> CftExecutable 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            success 
          
          
            Signature: CfExecutableResult 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            successConstraint sourceExecutableName
          
          
            Signature: sourceExecutableName:string -> CfPrecedenceConstraint 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            successConstraintN (...)
          
          
            Signature: name:string -> sourceExecutableName:string -> CfPrecedenceConstraint 
                       
         | 
        
            
               
               
            
          
         |