Skip to main content
Fusioncat is currently in its alpha stage. The main API server is located at: https://api.staging.fusioncatalyst.io/Please note that breaking changes and bugs are to be expected, as the product is still under active development.

Settings Initialization

The paw init-settings-file command creates a local configuration file for your FusionCatalyst project.

Command

Options

  • --server: Server URL (default: https://api.fusioncat.dev)
  • --language: Default code generation language
    • typescript
    • python
    • java
    • go

Examples

Settings File

The command creates a fcsettings.yaml file in your current directory:

File Location

  • Created in: Current working directory
  • File name: fcsettings.yaml
  • Git: Usually added to .gitignore for user-specific settings

Configuration Options

server

The FusionCatalyst API server URL:
  • Production: https://api.fusioncat.dev
  • Staging: https://staging-api.fusioncat.dev
  • Local: http://localhost:8080

language

Default language for code generation:
  • typescript - For Node.js, React, Angular, Vue
  • python - For Django, FastAPI, Flask
  • java - For Spring Boot, Micronaut
  • go - For Go backend applications

Workflows

New Project Setup

Team Collaboration

For team projects, each member:

Environment Variables

Settings can be overridden with environment variables:
Priority order:
  1. Command line flags
  2. Environment variables
  3. Settings file
  4. Default values

Multiple Projects

Managing multiple projects in different directories:

Best Practices

Git Configuration

Add to .gitignore:
Create fcsettings.yaml.example:

Security

  1. Never commit: Authentication tokens or sensitive data
  2. Use environment: For CI/CD authentication
  3. Personal settings: Each developer has their own file

Team Setup

Document in your README:
  1. Authenticate:
  2. Generate code:
Solution:

Server Connection

Solution: