core/factories/card.factory.ts
core/factories/card.factory.ts is a file in Bane's Lab Social Share. 14 lines of code and 1 definition.
import type { CardInput, CardSpec } from "#types/card.types";
import { DEFAULT_TIMELINE, PROFILES } from "#configuration/configs/card.config";
export const createCard = function createCard(input: CardInput): CardSpec {
return {
alt: input.alt,
id: input.id,
layers: input.layers,
page: input.page,
profiles: input.profiles ?? PROFILES.map((profile) => profile.id),
stylesheet: input.stylesheet,
timeline: { ...DEFAULT_TIMELINE, ...input.timeline },
tone: input.tone,
};
};