Files
start-sdk/lib/actions/setupActions.ts

17 lines
505 B
TypeScript

import { Effects, ExpectedExports, ExportedAction } from "../types"
import { ActionMetaData } from "../types"
import { CreatedAction } from "./createAction"
export function setupActions(...createdActions: CreatedAction<any, any>[]) {
const actions: Record<string, ExportedAction> = {}
for (const action of createdActions) {
actions[action.metaData.id] = action.exportedAction
}
const actionsMetadata = createdActions.map((x) => x.metaData)
return {
actions,
actionsMetadata,
}
}