node-matrix-import-actions v2.0.1
node-matrix-import-actions
Action specification for Squiz Matrix' "Import Assets from XML Tool".
Example
var Action = require('node-matrix-import-actions');
var createAction = new Action('create_asset', {
id: 'Site_1',
parentId: 1,
type: 'site'
});API
Actions
An action is a task performed against a Squiz Matrix system.
node-matrix-import-actions provides an Action constructor via require('node-matrix-import-actions')
Action(type, opts)
type is a String representing the type of action. The following types are available:
Action('add_web_path', opts)
A add_path Action accepts an Object as it's second argument opts with the following properties:
opts.idopts.pathopts.assetId
Action('create_asset', opts)
A create_asset Action accepts an Object as it's second argument opts with the following properties:
opts.idopts.parentIdopts.typeopts.linkopts.valueopts.dependantopts.exclusive
Action('create_file_asset', opts)
A create_file_asset Action accepts an Object as it's second argument opts with the following properties:
opts.idopts.parentIdopts.fileopts.typeopts.linkopts.valueopts.dependantopts.exclusive
Action('create_link', opts)
A create_link Action accepts an Object as it's second argument opts with the following properties:
opts.toopts.fromopts.linkopts.valueopts.dependantopts.exclusiveopts.major
Action('set_attribute_value', opts)
A set_attribute Action accepts an Object as it's second argument opts with the following properties:
opts.idopts.assetIdopts.attributeopts.value
Action('set_design_parse_file', opts)
A set_design_parse_file Action accepts an Object as it's second argument opts with the following properties:
opts.idopts.assetIdopts.file
Action('set_metadata_schema', opts)
A set_metadata_schema Action accepts an Object as it's second argument opts with the following properties:
opts.idopts.assetIdopts.schemaIdopts.grantedopts.cascade
Action('set_metadata_value', opts)
A set_metadata_value Action accepts an Object as it's second argument opts with the following properties:
opts.idopts.assetIdopts.fieldIdopts.value
Action('set_permission', opts)
A set_permission Action accepts an Object as it's second argument opts with the following properties:
opts.assetIdopts.permissionopts.muteErroropts.grantedopts.userId
License
MIT