15 lines
540 B
TypeScript
15 lines
540 B
TypeScript
/** Configuration for the email checklist feature. */
|
|
|
|
export const checklistConfig = {
|
|
hmacSecret: process.env.RTASKS_HMAC_SECRET || "",
|
|
apiKey: process.env.RTASKS_API_KEY || "",
|
|
baseUrl: process.env.SITE_URL || "https://rspace.online",
|
|
tokenExpiryDays: parseInt(process.env.RTASKS_TOKEN_EXPIRY_DAYS || "7", 10),
|
|
repoBase: process.env.RTASKS_REPO_BASE || "/repos",
|
|
} as const;
|
|
|
|
export function repoPath(repo: string): string {
|
|
const safe = repo.replace(/[^a-zA-Z0-9_-]/g, "");
|
|
return `${checklistConfig.repoBase}/${safe}`;
|
|
}
|