import { Component, CreateLinkInput } from '@atlassian/forge-graphql-types'; import { YamlLink } from '../../../../types'; import { AdditionalLinksValidator } from './additional-links-validator'; import { ConfigLinksTransformer } from './config-links-transformer'; export default function appendLinks( component: Component, configLinks: YamlLink[] = [], additionalLinks: CreateLinkInput[] = [], ): CreateLinkInput[] { const validator = new AdditionalLinksValidator(); const configLinksTransformer = new ConfigLinksTransformer( additionalLinks, configLinks, validator, component, ); return configLinksTransformer.getLinks(); }