rootClientFileContent method

String rootClientFileContent(
  1. Set<String> clientsNames, {
  2. required OpenApiInfo openApiInfo,
  3. required String name,
  4. required String postfix,
  5. required bool putClientsInFolder,
  6. required bool markFilesAsGenerated,
  7. Map<String, String>? clientsNameMap,
})

Determines template for generating root client for clients

Implementation

String rootClientFileContent(
  Set<String> clientsNames, {
  required OpenApiInfo openApiInfo,
  required String name,
  required String postfix,
  required bool putClientsInFolder,
  required bool markFilesAsGenerated,
  Map<String, String>? clientsNameMap,
}) =>
    switch (this) {
      dart => dartRootClientTemplate(
          openApiInfo: openApiInfo,
          name: name,
          clientsNames: clientsNames,
          postfix: postfix,
          putClientsInFolder: putClientsInFolder,
          markFileAsGenerated: markFilesAsGenerated,
          clientsNameMap: clientsNameMap,
        ),
      kotlin => '',
    };