LazyStack

ProjectOptions Directive

This directive allows you to add/override options for project files and code generated in LazyStack projects. These options include:


ProjectOptions:
  NugetPackageVersions:
    System.ComponentModel.Annotations: '5.0.0'
    JsonSubTypes: '1.8.0'
    Newtonsoft.Json: '12.0.3'
    AWSSDK.Extensions.NETCore.Setup: '3.3.101'
    Amazon.Lambda.AspNetCoreServer: '5.2.0'
    Swashbuckle.AspNetCore: '5.6.2'    
    LazyStackAuth: '1.0.0'
  ClientSDKProjects:
    PackageReferences:
      LazyStackAuth: ''
      System.ComponentModel.Annotations: ''
      JsonSubTypes: ''
      Newtonsoft.Json: ''
  SchemaProjects:
    PackageReferences:
      Newtonsoft.Json: ''
  LambdaProjects: 
    Runtime: dotnet6
    PackageReferences:
      AWSSDK.Extensions.NETCore.Setup: ''
      Amazon.Lambda.AspNetCoreServer: ''
  TypeScriptClients:
    Axios:
      TypeScriptGeneratorSettings:
        ExtensionsCode: LzClientBaseAxios.ts_tpl 
      Template: Axios 
      UseTransformOptionsMethod: true 
      ClassName: PetStore 
      ClientBaseClass: LzClientBaseAxios 
      ConfigurationClass: any