182 lines
4.0 KiB
TypeScript
182 lines
4.0 KiB
TypeScript
/**
|
|
* Mock Data cho từng Game Code
|
|
* Game developers dùng để test game standalone
|
|
*
|
|
* Usage:
|
|
* ```typescript
|
|
* import { MockData } from 'game-iframe-sdk/client';
|
|
*
|
|
* // Lấy sample data cho Quiz Text-Text
|
|
* const quizData = MockData.G001;
|
|
*
|
|
* // Lấy sample data cho Sequence Word
|
|
* const seqData = MockData.G110;
|
|
* ```
|
|
*/
|
|
import { GameCode } from '../kit/GameDataHandler';
|
|
/** G001: Quiz Text-Text */
|
|
export declare const MOCK_G001: {
|
|
game_code: GameCode;
|
|
game_id: string;
|
|
data: {
|
|
id: string;
|
|
question: string;
|
|
options: string[];
|
|
answer: number;
|
|
}[];
|
|
};
|
|
/** G002: Quiz Audio-Text */
|
|
export declare const MOCK_G002: {
|
|
game_code: GameCode;
|
|
game_id: string;
|
|
data: {
|
|
id: string;
|
|
question_audio: string;
|
|
options: string[];
|
|
answer: number;
|
|
}[];
|
|
};
|
|
/** G003: Quiz Text-Audio */
|
|
export declare const MOCK_G003: {
|
|
game_code: GameCode;
|
|
game_id: string;
|
|
data: {
|
|
id: string;
|
|
question: string;
|
|
options: string[];
|
|
answer: number;
|
|
}[];
|
|
};
|
|
/** G004: Quiz Image-Text */
|
|
export declare const MOCK_G004: {
|
|
game_code: GameCode;
|
|
game_id: string;
|
|
data: ({
|
|
id: string;
|
|
question_image: string;
|
|
question: string;
|
|
options: string[];
|
|
answer: number;
|
|
} | {
|
|
id: string;
|
|
question_image: string;
|
|
options: string[];
|
|
answer: number;
|
|
question?: undefined;
|
|
})[];
|
|
};
|
|
/** G005: Quiz Text-Image */
|
|
export declare const MOCK_G005: {
|
|
game_code: GameCode;
|
|
game_id: string;
|
|
data: {
|
|
id: string;
|
|
question: string;
|
|
options: string[];
|
|
answer: number;
|
|
}[];
|
|
};
|
|
/** G110: Sequence Word - no audio */
|
|
export declare const MOCK_G110: {
|
|
game_code: GameCode;
|
|
game_id: string;
|
|
data: {
|
|
id: string;
|
|
word: string;
|
|
parts: string[];
|
|
answer: string[];
|
|
}[];
|
|
};
|
|
/** G111: Sequence Word - audio, hide 2 */
|
|
export declare const MOCK_G111: {
|
|
game_code: GameCode;
|
|
game_id: string;
|
|
data: {
|
|
id: string;
|
|
word: string;
|
|
parts: string[];
|
|
answer: string[];
|
|
audio_url: string;
|
|
}[];
|
|
};
|
|
/** G112: Sequence Word - audio, hide 4 */
|
|
export declare const MOCK_G112: {
|
|
game_code: GameCode;
|
|
game_id: string;
|
|
data: {
|
|
id: string;
|
|
word: string;
|
|
parts: string[];
|
|
answer: string[];
|
|
audio_url: string;
|
|
}[];
|
|
};
|
|
/** G113: Sequence Word - audio, hide all */
|
|
export declare const MOCK_G113: {
|
|
game_code: GameCode;
|
|
game_id: string;
|
|
data: {
|
|
id: string;
|
|
word: string;
|
|
parts: string[];
|
|
answer: string[];
|
|
audio_url: string;
|
|
}[];
|
|
};
|
|
/** G120: Sequence Sentence - no audio */
|
|
export declare const MOCK_G120: {
|
|
game_code: GameCode;
|
|
game_id: string;
|
|
data: {
|
|
id: string;
|
|
sentence: string;
|
|
parts: string[];
|
|
answer: string[];
|
|
}[];
|
|
};
|
|
/** G121: Sequence Sentence - audio, hide 2 */
|
|
export declare const MOCK_G121: {
|
|
game_code: GameCode;
|
|
game_id: string;
|
|
data: {
|
|
id: string;
|
|
sentence: string;
|
|
parts: string[];
|
|
answer: string[];
|
|
audio_url: string;
|
|
}[];
|
|
};
|
|
/** G122: Sequence Sentence - audio, hide 4 */
|
|
export declare const MOCK_G122: {
|
|
game_code: GameCode;
|
|
game_id: string;
|
|
data: {
|
|
id: string;
|
|
sentence: string;
|
|
parts: string[];
|
|
answer: string[];
|
|
audio_url: string;
|
|
}[];
|
|
};
|
|
/** G123: Sequence Sentence - audio, hide all */
|
|
export declare const MOCK_G123: {
|
|
game_code: GameCode;
|
|
game_id: string;
|
|
data: {
|
|
id: string;
|
|
sentence: string;
|
|
parts: string[];
|
|
answer: string[];
|
|
audio_url: string;
|
|
}[];
|
|
};
|
|
export declare const MockData: Record<GameCode, any>;
|
|
/**
|
|
* Get mock data for a game code
|
|
*/
|
|
export declare function getMockData(code: GameCode): any;
|
|
/**
|
|
* Get all available game codes
|
|
*/
|
|
export declare function getAvailableGameCodes(): GameCode[];
|
|
//# sourceMappingURL=MockData.d.ts.map
|