@appsemble/lang-sdk
Version:
Language SDK for Appsemble
99 lines • 6.63 kB
JavaScript
export const ActionDefinition = {
allOf: [
{
type: 'object',
description: 'The base properties of an action definition.',
additionalProperties: true,
properties: {
remapBefore: {
$ref: '#/components/schemas/RemapperDefinition',
description: 'This may be used to remap data before it is passed into the action function.',
},
remapAfter: {
$ref: '#/components/schemas/RemapperDefinition',
description: 'This may be used to remap data after it is passed into the action function.',
},
onSuccess: {
$ref: '#/components/schemas/ActionDefinition',
description: 'Another action that is dispatched when the action has been dispatched successfully.',
},
onError: {
$ref: '#/components/schemas/ActionDefinition',
description: 'Another action that is dispatched when the action has failed to dispatch successfully.',
},
},
},
{
anyOf: [
{ $ref: '#/components/schemas/AnalyticsActionDefinition' },
{ $ref: '#/components/schemas/ControllerActionDefinition' },
{ $ref: '#/components/schemas/ConditionActionDefinition' },
{ $ref: '#/components/schemas/CsvParseActionDefinition' },
{ $ref: '#/components/schemas/DialogActionDefinition' },
{ $ref: '#/components/schemas/DialogErrorActionDefinition' },
{ $ref: '#/components/schemas/DialogOkActionDefinition' },
{ $ref: '#/components/schemas/DownloadActionDefinition' },
{ $ref: '#/components/schemas/EachActionDefinition' },
{ $ref: '#/components/schemas/EmailActionDefinition' },
{ $ref: '#/components/schemas/EventActionDefinition' },
{ $ref: '#/components/schemas/FlowBackActionDefinition' },
{ $ref: '#/components/schemas/FlowFinishActionDefinition' },
{ $ref: '#/components/schemas/FlowNextActionDefinition' },
{ $ref: '#/components/schemas/FlowCancelActionDefinition' },
{ $ref: '#/components/schemas/FlowToActionDefinition' },
{ $ref: '#/components/schemas/LinkActionDefinition' },
{ $ref: '#/components/schemas/LinkBackActionDefinition' },
{ $ref: '#/components/schemas/LinkNextActionDefinition' },
{ $ref: '#/components/schemas/LogActionDefinition' },
{ $ref: '#/components/schemas/MatchActionDefinition' },
{ $ref: '#/components/schemas/MessageActionDefinition' },
{ $ref: '#/components/schemas/NoopActionDefinition' },
{ $ref: '#/components/schemas/NotifyActionDefinition' },
{ $ref: '#/components/schemas/RequestActionDefinition' },
{ $ref: '#/components/schemas/ResourceCountActionDefinition' },
{ $ref: '#/components/schemas/ResourceCreateActionDefinition' },
{ $ref: '#/components/schemas/ResourceDeleteActionDefinition' },
{ $ref: '#/components/schemas/ResourceDeleteAllActionDefinition' },
{ $ref: '#/components/schemas/ResourceDeleteBulkActionDefinition' },
{ $ref: '#/components/schemas/ResourceGetActionDefinition' },
{ $ref: '#/components/schemas/ResourceHistoryGetActionDefinition' },
{ $ref: '#/components/schemas/ResourceQueryActionDefinition' },
{ $ref: '#/components/schemas/ResourceSubscriptionStatusActionDefinition' },
{ $ref: '#/components/schemas/ResourceSubscriptionSubscribeActionDefinition' },
{ $ref: '#/components/schemas/ResourceSubscriptionToggleActionDefinition' },
{ $ref: '#/components/schemas/ResourceSubscriptionUnsubscribeActionDefinition' },
{ $ref: '#/components/schemas/ResourceUpdateActionDefinition' },
{ $ref: '#/components/schemas/ResourceUpdateGroupActionDefinition' },
{ $ref: '#/components/schemas/ResourceUpdatePositionsActionDefinition' },
{ $ref: '#/components/schemas/ResourcePatchActionDefinition' },
{ $ref: '#/components/schemas/ShareActionDefinition' },
{ $ref: '#/components/schemas/StaticActionDefinition' },
{ $ref: '#/components/schemas/StorageAppendActionDefinition' },
{ $ref: '#/components/schemas/StorageSubtractActionDefinition' },
{ $ref: '#/components/schemas/StorageReadActionDefinition' },
{ $ref: '#/components/schemas/StorageWriteActionDefinition' },
{ $ref: '#/components/schemas/StorageUpdateActionDefinition' },
{ $ref: '#/components/schemas/StorageDeleteActionDefinition' },
{ $ref: '#/components/schemas/GroupMemberInviteActionDefinition' },
{ $ref: '#/components/schemas/GroupMemberCreateActionDefinition' },
{ $ref: '#/components/schemas/GroupMemberQueryActionDefinition' },
{ $ref: '#/components/schemas/GroupMemberDeleteActionDefinition' },
{ $ref: '#/components/schemas/GroupMemberRoleUpdateActionDefinition' },
{ $ref: '#/components/schemas/GroupQueryActionDefinition' },
{ $ref: '#/components/schemas/GroupSelectedUpdateActionDefinition' },
{ $ref: '#/components/schemas/ThrowActionDefinition' },
{ $ref: '#/components/schemas/AppMemberLoginActionDefinition' },
{ $ref: '#/components/schemas/AppMemberLogoutActionDefinition' },
{ $ref: '#/components/schemas/AppMemberRegisterActionDefinition' },
{ $ref: '#/components/schemas/AppMemberInviteActionDefinition' },
{ $ref: '#/components/schemas/AppMemberRoleUpdateActionDefinition' },
{ $ref: '#/components/schemas/AppMemberCurrentPatchActionDefinition' },
{ $ref: '#/components/schemas/AppMemberPropertiesPatchActionDefinition' },
{ $ref: '#/components/schemas/AppMemberQueryActionDefinition' },
{ $ref: '#/components/schemas/AppMemberDeleteActionDefinition' },
{ $ref: '#/components/schemas/WebhookActionDefinition' },
],
},
],
};
//# sourceMappingURL=ActionDefinition.js.map