# yaml-language-server: $schema=https://raw.githubusercontent.com/fern-api/fern/main/fern.schema.json

imports:
  commons: commons.yml

service:
  auth: false
  base-path: /
  endpoints:
    find:
      audiences:
        - public
        - private
      path: ""
      method: POST
      request:
        name: FindRequest
        query-parameters:
          optionalString:
            type: OptionalString
            audiences:
              - private
        body: 
          properties: 
            publicProperty: 
              type: optional<string>
              audiences: 
                - public
            privateProperty: optional<integer>
      response: ImportingType

types:
  ImportingType:
    properties:
      imported: commons.Imported
  OptionalString: optional<string>

  FilteredType: 
    audiences: 
      - public
    properties: 
      public_property:
        type: optional<string>
        audiences: 
          - public
      private_property: integer
