REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 1.58 KB
Close
//proc/thread-self/root/home/byroehnu/.trash/node_modules11/adminjs/src/frontend/interfaces/action/call-action-api.ts
Text
Base64
import { AxiosResponse } from 'axios' import { ActionResponse } from '../../../backend/index.js' import { DifferentActionParams } from '../../hooks/index.js' import { ApiClient } from '../../utils/index.js' import { ActionJSON } from './action-json.interface.js' const api = new ApiClient() export function callActionApi<K extends ActionResponse>( action: ActionJSON, params: DifferentActionParams, search?: Location['search'], ): Promise<AxiosResponse<K>> { let promise: Promise<AxiosResponse<K>> const { recordId, recordIds, resourceId } = params /* Temporary workaround to avoid breaking changes. TODO: For v8 release, rewrite actions to support PUT & DELETE methods. Actions should have an option to configure a default method for action buttons. */ let method = 'get' if (action.name === 'delete') { method = 'post' } switch (action.actionType) { case 'record': if (!recordId) { throw new Error('You have to specify "recordId" for record action') } promise = api.recordAction({ resourceId, actionName: action.name, recordId, search, method, }) as any break case 'resource': promise = api.resourceAction({ resourceId, actionName: action.name, method, }) as any break case 'bulk': if (!recordIds) { throw new Error('You have to specify "recordIds" for bulk action') } promise = api.bulkAction({ resourceId, actionName: action.name, recordIds, search, method, }) as any break default: throw new Error('"actionType" should be either record, resource or bulk') } return promise }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 11
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
action-has-component.ts
325 B
lrw-r--r--
2026-02-28 00:31:58
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
action-href.ts
1.04 KB
lrw-r--r--
2026-02-28 00:31:58
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
action-json.interface.ts
1.97 KB
lrw-r--r--
2026-02-28 00:31:58
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
build-action-api-call-trigger.ts
1.07 KB
lrw-r--r--
2026-02-28 00:32:02
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
build-action-click-handler.ts
2.96 KB
lrw-r--r--
2026-02-28 00:32:02
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
build-action-test-id.ts
146 B
lrw-r--r--
2026-02-28 00:32:02
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
call-action-api.ts
1.58 KB
lrw-r--r--
2026-02-28 00:32:02
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.ts
410 B
lrw-r--r--
2026-02-28 00:32:28
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
is-bulk-action.ts
391 B
lrw-r--r--
2026-02-28 00:32:28
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
is-record-action.ts
404 B
lrw-r--r--
2026-02-28 00:32:28
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
is-resource-action.ts
407 B
lrw-r--r--
2026-02-28 00:32:28
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).