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 languagetypescriptpythonjavago
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
.gitignorefor 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