node-matrix-import-actions

2.0.1 • Public • Published

node-matrix-import-actions

Action specification for Squiz Matrix' "Import Assets from XML Tool".

Build Status js-standard-style

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.id
  • opts.path
  • opts.assetId

Action('create_asset', opts)

A create_asset Action accepts an Object as it's second argument opts with the following properties:

  • opts.id
  • opts.parentId
  • opts.type
  • opts.link
  • opts.value
  • opts.dependant
  • opts.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.id
  • opts.parentId
  • opts.file
  • opts.type
  • opts.link
  • opts.value
  • opts.dependant
  • opts.exclusive

Action('create_link', opts)

A create_link Action accepts an Object as it's second argument opts with the following properties:

  • opts.to
  • opts.from
  • opts.link
  • opts.value
  • opts.dependant
  • opts.exclusive
  • opts.major

Action('set_attribute_value', opts)

A set_attribute Action accepts an Object as it's second argument opts with the following properties:

  • opts.id
  • opts.assetId
  • opts.attribute
  • opts.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.id
  • opts.assetId
  • opts.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.id
  • opts.assetId
  • opts.schemaId
  • opts.granted
  • opts.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.id
  • opts.assetId
  • opts.fieldId
  • opts.value

Action('set_permission', opts)

A set_permission Action accepts an Object as it's second argument opts with the following properties:

  • opts.assetId
  • opts.permission
  • opts.muteError
  • opts.granted
  • opts.userId

License

MIT

Package Sidebar

Install

npm i node-matrix-import-actions

Weekly Downloads

5

Version

2.0.1

License

MIT

Last publish

Collaborators

  • joshgillies