UNPKG

@appsemble/lang-sdk

Version:

Language SDK for Appsemble

99 lines 6.63 kB
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