Hexabase.Actions

getNewActionsAndFields()

[WIP]

/**
* get new action fields and other settings
* @param {ActionAndFieldsReq} request
* @returns Promise
*/
public async getNewActionsAndFields(request: ActionAndFieldsReq): Promise<any>

Usages in TSX

var actionAndFields = await actions.getNewActionsAndFields({ datastore_id: targetDatastore!.datastore_id, action_id: actionID })

getNewActionByDatastoreID()

[WIP]

/**
* get new-action by datastoreID
* @param {string} datastoreID
* @returns Promise
*/
public async getNewActionByDatastoreID(datastoreID: string): Promise<ActionsNewResp>

Usages

var actionResp = await actions.getNewActionByDatastoreID(targetDatastore!.datastore_id);

mapFieldsToIDs()

[WIP]

/**
* map user input fields to actions fields, then output payload according to hexabase requirements
* @param {any} actionAndFields
* @param {any} userPayload
* @returns object
*/
public mapFieldsToIDs(actionAndFields: any, userPayload: any): object

Usages

let items = actions.mapFieldsToIDs(actionAndFields, payload)