# yaml-language-server: $schema=https://schema.buildwithfern.dev/generators-yml.json
default-group: local
groups:
  local:
    generators:
      - name: fernapi/fern-openapi
        version: 0.1.7
        output:
          location: local-file-system
          path: ../../../web/public/generated/api

      - name: fernapi/fern-python-sdk
        version: 2.16.0
        output:
          location: local-file-system
          path: ../../../generated/python
        config:
          client_class_name: FernLangfuse
          improved_imports: false
          inline_request_params: false
          pydantic_config:
            require_optional_fields: false
            use_str_enums: false

      # - name: fernapi/fern-java-sdk
      #   version: 2.20.1
      #   output:
      #     location: local-file-system
      #     path: ../../../../langfuse-java/src/main/java/com/langfuse/client/
      #   config:
      #     client-class-name: LangfuseClient

      - name: fernapi/fern-typescript-node-sdk
        version: 2.12.3
        output:
          location: local-file-system
          path: ../../../generated/typescript
        config:
          namespaceExport: LangfuseAPI
          outputSourceFiles: true
          skipResponseValidation: true
          fetchSupport: native
          formDataSupport: Node18
          fileResponseType: binary-response
          streamType: web
          omitFernHeaders: true

      - name: fernapi/fern-postman
        version: 0.0.45
        output:
          location: local-file-system
          path: ../../../web/public/generated/postman
