diff --git a/common/js/types.d.ts b/common/js/types.d.ts index ce0bfe2a8..c52c048ca 100644 --- a/common/js/types.d.ts +++ b/common/js/types.d.ts @@ -159,7 +159,7 @@ export interface RivalGroupDocument extends MongoDBDocument { }; rivalGroupID: string; } -declare type MRGChallengeModes = "goal" | "lamp" | "score"; +export declare type MRGChallengeModes = "goal" | "lamp" | "score"; export interface MutualRivalGroupChallenge extends MongoDBDocument { challengeID: string; derivedScoreID: string | null; @@ -170,8 +170,8 @@ export interface MutualRivalGroupChallenge extends MongoDBDocument { mrgID: string; postedAt: integer; } -declare type MRGFolderTargetFieldNames = "scoreData.percent" | "scoreData.gradeIndex" | "scoreData.lampIndex" | "calculatedData.gameSpecific.BPI"; -interface MRGFolderTarget { +export declare type MRGFolderTargetFieldNames = "scoreData.percent" | "scoreData.gradeIndex" | "scoreData.lampIndex" | "calculatedData.gameSpecific.BPI"; +export interface MRGFolderTarget { field: MRGFolderTargetFieldNames; target: number; } diff --git a/common/src/types.ts b/common/src/types.ts index acc9ec4f5..4a3ac0f81 100644 --- a/common/src/types.ts +++ b/common/src/types.ts @@ -208,7 +208,7 @@ export interface RivalGroupDocument extends MongoDBDocument { rivalGroupID: string; } -type MRGChallengeModes = "goal" | "lamp" | "score"; +export type MRGChallengeModes = "goal" | "lamp" | "score"; export interface MutualRivalGroupChallenge extends MongoDBDocument { challengeID: string; derivedScoreID: string | null; @@ -220,13 +220,13 @@ export interface MutualRivalGroupChallenge extends MongoDBDocument { postedAt: integer; } -type MRGFolderTargetFieldNames = +export type MRGFolderTargetFieldNames = | "scoreData.percent" | "scoreData.gradeIndex" | "scoreData.lampIndex" | "calculatedData.gameSpecific.BPI"; -interface MRGFolderTarget { +export interface MRGFolderTarget { field: MRGFolderTargetFieldNames; target: number; }