• Nick Fisher's avatar
    Beta server stub generator for F#/Giraffe (#2705) · 90e0f803
    Nick Fisher authored
    * first commit for F#/Giraffe
    
    use CLI generator
    
    work on handlers
    
    add binding to url params
    
    add parameter declaration to handler & fix array types
    
    order models by dependency and add tests
    
    add oauth handlers
    
    add service generation
    
    add service implementation
    
    return json for map types and add all return types to service implementation
    
    pare down record types for readability
    
    move implementations to impl folder
    
    fix additional handler invocation
    
    remove logging
    
    remove open api type provider package reference
    
    add sane defaults for OAuth
    
    add readme and reorganize files for easier ignore
    
    fix oauth checks and move login to default template
    
    typedef operation body params as model
    
    add API test templates
    
    fix test templates
    
    set project & other folders when packageName is set
    
    add ignore to test pipes
    
    add ignore for oauth to hide compile warnings
    
    escape model types for generic dictionaries
    
    remove Boolean object from primitives
    
    fix handler and param templates for multiple path params
    
    remove "Model" from model module names and fix import mapping for dictionary
    
    add package name to model imports
    
    change model templates to use imports
    
    move login to CustomHandlers
    
    raise exception where oauth not properly configured
    
    allow webhost configuration from CustomHandlers
    
    remove explicit support for nullable types and render option in template instead
    
    move Cookie options to CustomHandlers
    
    add header params
    
    integrate api key provider
    
    add nullable to datetime types
    
    fix test generation and pretty up model folder
    
    add context path to handler test template
    
    dont copy spec file
    
    remove superseded copyright notices
    
    remove superseded copyright notices
    
    * remove carriage return in fsharp template
    
    * remove superseded sample output directory
    
    * fix bash build script
    
    * update generated sample
    90e0f803