Files
kandev/apps/web/components/gitlab/my-gitlab/task-presets.ts
T
2026-07-21 23:24:22 +01:00

17 lines
547 B
TypeScript

import type { GitLabActionPreset } from "@/lib/types/gitlab";
import {
iconForPresetKey,
interpolatePromptTemplate,
} from "@/components/github/my-github/action-presets";
import type { GitLabTaskPreset } from "./quick-task-launcher";
export function toGitLabTaskPreset(preset: GitLabActionPreset): GitLabTaskPreset {
return {
id: preset.id,
label: preset.label,
hint: preset.hint,
icon: iconForPresetKey(preset.icon),
prompt: ({ url, title }) => interpolatePromptTemplate(preset.prompt_template, { url, title }),
};
}