export const SETUP_TYPES = [
    "rails",
    "typescript",
    "expo",
    "nestjs",
    "cdk",
    "phaser",
    "wiki",
    "harper-wiki",
];
export const STARTERS = {
    rails: { owner: "CodySwannGT", repo: "railsstarter", template: true },
    typescript: {
        owner: "CodySwannGT",
        repo: "typescriptstarter",
        template: true,
    },
    expo: { owner: "CodySwannGT", repo: "expostarter", template: true },
    nestjs: { owner: "CodySwannGT", repo: "nestjsstarter", template: true },
    cdk: { owner: "CodySwannGT", repo: "cdkstarter", template: true },
    phaser: { owner: "CodySwannGT", repo: "phaserstarter", template: true },
    wiki: { owner: "CodySwannGT", repo: "wikistarter", template: true },
    "harper-wiki": {
        owner: "CodySwannGT",
        repo: "harperwikistarter",
        template: true,
    },
};
/**
 * Check whether a raw string is a supported setup type.
 * @param value - Raw setup type value
 * @returns True when value is a supported setup type
 */
export function isSetupType(value) {
    return SETUP_TYPES.includes(value);
}
/**
 * Resolve the configured starter template for a setup type.
 * @param type - Valid Lisa setup type
 * @returns Starter repository metadata
 */
export function resolveStarter(type) {
    return STARTERS[type];
}
//# sourceMappingURL=starters.js.map