Rudder techniques
Rudder techniques
| Type | object |
|---|---|
| File match |
technique.yml
technique.ids.yml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/rudder-techniques/latest.json |
| Source | https://www.schemastore.org/rudder-techniques.json |
Validate with Lintel
npx @lintel/lintel check
A Rudder technique
Properties
Mandatory
Technique id, must respect the ^[a-zA-Z0-9_]+$ pattern.
Used implicitly in technique parameters and resource folder variable definitions:
${<technique_id>.<parameter_name>}${<technique_id>.resources_dir}
Mandatory
Human readable technique name
Mandatory
Technique version in the 'X.Y' format
Optional
Human readable technique name
Optional
Technique documentation in Markdown format
Optional
List of technique parameters. See the dedicated documentation
Optional
Rudder category to put the technique in.
If empty, default to ncf_techniques, used by default by the technique editor.
Definitions
Optional
Technique parameter name, must match the ^[a-zA-Z0-9_]+$ pattern
Optional
Technique parameter description
Optional
Technique parameter documentation, not in markdown format
Optional
Technique parameter type, only 'multiline-string' is currently supported for techniques visible in the technique editor
Optional
Default value of the parameter
Optional
Additional checks on the parameter value when directives are computed
4 nested properties
2 nested properties
{ "mode": "focus", "id": "\"8f00b173-826e-46a3-9f57-7416de9b1b02\"" }{ "mode": "weighted" }
See the methods documentation to know which parameters are needed
Method call optional condition