dasdatmeespresso

This commit is contained in:
zk
2026-05-16 19:53:23 +00:00
parent 8a125634a8
commit acea12ec8a
73 changed files with 5248 additions and 2090 deletions
+2
View File
@@ -23,6 +23,8 @@ export interface TachiServerCoreConfig {
NAME: string;
TYPE: "boku" | "kamai" | "omni";
SIGNUPS_ENABLED: boolean;
/** True when the server is configured for community quest proposals (GitHub App). */
QUEST_PROPOSALS_ENABLED: boolean;
}
export * from "./types/api";
+1
View File
@@ -318,6 +318,7 @@ export interface UserDocument {
badges: Array<UserBadges>;
authLevel: UserAuthLevels;
isSupporter?: boolean;
canSubmitQuests?: boolean;
}
export interface SpecificUserGameStats<TGame extends V3Game> {
@@ -180,9 +180,8 @@ const seedsQuestSectionSchema = z.strictObject({
export const SEEDS_QUEST_DOCUMENT_SCHEMA = z.strictObject({
desc: z.string(),
game: SEEDS_V3_GAME_GROUP_SCHEMA,
game: SEEDS_V3_GAME_SCHEMA,
name: z.string(),
playtype: z.string(),
questData: z.array(seedsQuestSectionSchema),
questID: z.string(),
});
@@ -191,9 +190,8 @@ export type SEEDS_QuestDocument = z.infer<typeof SEEDS_QUEST_DOCUMENT_SCHEMA>;
export const SEEDS_QUESTLINE_DOCUMENT_SCHEMA = z.strictObject({
desc: z.string(),
game: SEEDS_V3_GAME_GROUP_SCHEMA,
game: SEEDS_V3_GAME_SCHEMA,
name: z.string(),
playtype: z.string(),
questlineID: z.string(),
quests: z.array(z.string()),
});
@@ -248,10 +246,9 @@ const SEEDS_GOAL_CHARTS_SCHEMA = z.discriminatedUnion("type", [
export const SEEDS_GOAL_DOCUMENT_SCHEMA = z.strictObject({
charts: SEEDS_GOAL_CHARTS_SCHEMA,
criteria: SEEDS_GOAL_CRITERIA_SCHEMA,
game: SEEDS_V3_GAME_GROUP_SCHEMA,
game: SEEDS_V3_GAME_SCHEMA,
goalID: z.string(),
name: z.string(),
playtype: z.string(),
});
export type SEEDS_GoalDocument = z.infer<typeof SEEDS_GOAL_DOCUMENT_SCHEMA>;