Usage
Options
string
required
The exact path or a Glob pattern to the definition file or files. Each definition file must be a YAML or JSON file containing model definitions.
- Example single file path:
definition/models.json - Example Glob pattern:
'definition/**/*.yml'
string
required
The target environment for which the types are generated. This option specifies the target SDK and version, ensuring
that the output is compatible with the chosen environment. See the list of available targets here.
string
required
The path to the output file.
"interface" | "type-alias"
default:"interface"
Controls how objects are defined in the TypeScript output. Object types can be represented either by interfaces or type aliases.
int
default:2
Indentation or tab width for the generated code.
boolean
default:false
Whether to enable debug logs.
Targets
firebase-admin@13: For backend projects that use Firebase Admin Node.js SDK (v13).firebase-admin@12: For backend projects that use Firebase Admin Node.js SDK (v12).firebase-admin@11: For backend projects that use Firebase Admin Node.js SDK (v11).firebase-admin@10: For backend projects that use Firebase Admin Node.js SDK (v10).firebase@11: For frontend projects that use Firebase Javascript SDK (v11).firebase@10: For frontend projects that use Firebase Javascript SDK (v10).firebase@9: For frontend projects that use Firebase Javascript SDK (v9).react-native-firebase@21: For React Native projects that use React Native Firebase (v21).react-native-firebase@20: For React Native projects that use React Native Firebase (v20).react-native-firebase@19: For React Native projects that use React Native Firebase (v19).

