UNPKG

buroventures-harald-code

Version:

Harald Code - AI-powered coding assistant CLI

28 lines 839 B
/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { SHORTHAND_ARGS_PLACEHOLDER } from './types.js'; /** * Replaces all instances of `{{args}}` in a prompt with the user-provided * argument string. */ export class ShorthandArgumentProcessor { async process(prompt, context) { return prompt.replaceAll(SHORTHAND_ARGS_PLACEHOLDER, context.invocation.args); } } /** * Appends the user's full command invocation to the prompt if arguments are * provided, allowing the model to perform its own argument parsing. */ export class DefaultArgumentProcessor { async process(prompt, context) { if (context.invocation.args) { return `${prompt}\n\n${context.invocation.raw}`; } return prompt; } } //# sourceMappingURL=argumentProcessor.js.map