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
Thepaw 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 languagetypescript
python
java
go
Examples
Settings File
The command creates afcsettings.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, Vuepython
- For Django, FastAPI, Flaskjava
- For Spring Boot, Micronautgo
- For Go backend applications
Workflows
New Project Setup
Team Collaboration
For team projects, each member:Environment Variables
Settings can be overridden with environment variables:- Command line flags
- Environment variables
- Settings file
- Default values
Multiple Projects
Managing multiple projects in different directories:Best Practices
Git Configuration
Add to.gitignore
:
fcsettings.yaml.example
:
Security
- Never commit: Authentication tokens or sensitive data
- Use environment: For CI/CD authentication
- Personal settings: Each developer has their own file
Team Setup
Document in your README:-
Authenticate:
-
Generate code:
Server Connection
Related Commands
- Authentication - Sign in after initializing
- Projects - Create or connect to projects
- Code Generation - Use the configured language