Skip to content

Commit

Permalink
Merge pull request #1674 from cybersonic/master
Browse files Browse the repository at this point in the history
#1665 adding a configImport example
  • Loading branch information
pfreitag authored Oct 14, 2024
2 parents 7d631f3 + 0f420ef commit beb542a
Showing 1 changed file with 72 additions and 0 deletions.
72 changes: 72 additions & 0 deletions data/en/configimport.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
{
"name":"configImport",
"type":"function",
"syntax":"configImport(path path, [, type] [, password], [, params], [, charset])",
"returns":"struct",
"related":["configTranslate"],
"description":"Imports a configuration based on the CFConfig format.",
"params": [

{
"name":"path",
"description":"Path to the .CFConfig.json file or the data itself as a Struct.",
"required":true,
"default":"false",
"type":"any",
"values":[]
},

{
"name":"type",
"description":"Config Context to manipulate, server or web context.",
"required":false,
"default":"server",
"type":"string",
"values":["web", "server"]
},

{
"name":"password",
"description":"password to access the configuration, depending on the value set for the attribute type.",
"required":false,
"default":"false",
"type":"string",
"values":[]
},

{
"name":"params",
"description":"placeholder parameters to use as actual data for the placeholders inside the configuration.",
"required":false,
"default":"false",
"type":"struct",
"values":[]
},

{
"name":"charset",
"description":"charset to use to read the .CFConfig file, if not defined, Lucee will use the default resource charset.",
"required":false,
"default":"false",
"type":"string",
"values":[]
}

],
"engines": {
"lucee": {"minimum_version":"5.3.8.207", "notes":"", "docs":"https://docs.lucee.org/reference/functions/configimport.html"}
},
"links": [{
"title":"configimport",
"description":"Lucee Documentation for configimport",
"url":"https://docs.lucee.org/reference/functions/configimport.html"
}],
"examples": [
{
"title": "Example for importing a configuration",
"description": "Imports a configuration based on the CFConfig format from a file using a passeword stored in an environment variable.",
"code": "configImport(\n\tpath: expandPath('/config/config.json'),\n\ttype: 'server',\n\tpassword: SERVER.system.environment.PASSWORD\n);",
"runnable":false
}
]
}

0 comments on commit beb542a

Please sign in to comment.