import {toArray} from '@myparcel/ts-utils'; import {type ActionContext} from '../executors'; import {type ActionParameters, type PrintAction} from '../../types'; import {usePluginSettings} from '../../composables'; import {waitForLabelPrompt} from './waitForLabelPrompt'; export const resolvePrintParameters = ( context: ActionContext, ): Promise> => { const pluginSettings = usePluginSettings(); if (!pluginSettings.label.prompt) { const {output, position, format} = pluginSettings.label; return Promise.resolve({ ...(context.parameters as ActionParameters), output, format, position: toArray(position), }); } return waitForLabelPrompt(context); };