Class: OpenapiSdkGenerator::Generators::JavascriptGenerator

Inherits:
OpenapiSdkGenerator::Generator show all
Defined in:
lib/openapi_sdk_generator/generators/javascript_generator.rb

Instance Attribute Summary

Attributes inherited from OpenapiSdkGenerator::Generator

#parser

Instance Method Summary collapse

Methods inherited from OpenapiSdkGenerator::Generator

#initialize

Constructor Details

This class inherits a constructor from OpenapiSdkGenerator::Generator

Instance Method Details

#generateObject



4
5
6
7
8
# File 'lib/openapi_sdk_generator/generators/javascript_generator.rb', line 4

def generate
  {
    client: generate_client
  }
end

#write_to_directory(output_dir) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/openapi_sdk_generator/generators/javascript_generator.rb', line 10

def write_to_directory(output_dir)
  FileUtils.mkdir_p(output_dir)
  
  # Write client file
  client_content = generate_client
  File.write(File.join(output_dir, 'client.js'), client_content)
  
  # Write package.json
  package_json = generate_package_json
  File.write(File.join(output_dir, 'package.json'), package_json)
  
  # Write README
  readme_content = generate_readme
  File.write(File.join(output_dir, 'README.md'), readme_content)
end