mergeClientGeneratorOptions function

ClientGeneratorOptions mergeClientGeneratorOptions(
  1. ClientGeneratorOptions left,
  2. ClientGeneratorOptions right
)

Merges provider-specific generator options into one combined option set.

Implementation

ClientGeneratorOptions mergeClientGeneratorOptions(
  ClientGeneratorOptions left,
  ClientGeneratorOptions right,
) {
  return ClientGeneratorOptions(
    additionalImports: <String>[
      ...left.additionalImports,
      ...right.additionalImports,
    ],
    additionalClassMembers: <String>[
      ...left.additionalClassMembers,
      ...right.additionalClassMembers,
    ],
    additionalDeclarations: <String>[
      ...left.additionalDeclarations,
      ...right.additionalDeclarations,
    ],
    emitDefaultMigrateMethod:
        left.emitDefaultMigrateMethod && right.emitDefaultMigrateMethod,
  );
}