Skip to main content

Function: syncSingleCard()

function syncSingleCard(
card,
guild,
provider): Promise<object | null>

Synchronizes a single roadmap card to Discord and returns thread metadata.

Parameters

ParameterTypeDescription
cardRoadmapCardThe roadmap card to sync.
guildGuildThe Discord guild to sync to.
providerRoadmapProvider<ProviderConfig>The roadmap provider instance.

Returns

Promise<object | null>

Object containing thread ID and URL, or null if skipped (e.g., archived column).

Throws

Error if forums not configured, card column not found, or Discord sync fails.

Example

const result = await syncSingleCard(newCard, guild, provider);
if (result) {
const { threadId, threadUrl } = result;
}