| /** |
| * Copyright (c) HashiCorp, Inc. |
| * SPDX-License-Identifier: MPL-2.0 |
| */ |
| |
| import { helper } from '@ember/component/helper'; |
| |
| export function secretQueryParams([backendType, type = ''], { asQueryParams }) { |
| const values = { |
| transit: { tab: 'actions' }, |
| database: { type }, |
| keymgmt: { itemType: type === 'provider' ? 'provider' : 'key' }, |
| }[backendType]; |
| // format required when using LinkTo with positional params |
| if (values && asQueryParams) { |
| return { |
| isQueryParams: true, |
| values, |
| }; |
| } |
| return values; |
| } |
| |
| export default helper(secretQueryParams); |