UNPKG

@battle-racing/br-common-lib

Version:

Common library for all Battle Racing Repositorios

31 lines (30 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GameTurnTaskSchema = exports.GameTurnTaskStatusSchema = exports.GameTurnTaskTypeSchema = exports.GAME_TURN_TASK_STATUS = exports.GAME_TURN_TASK_TYPE = void 0; const zod_1 = require("zod"); exports.GAME_TURN_TASK_TYPE = { QR_SCAN: 'qr_scan', MANUAL_CHECK: 'manual_check', LINK_ACCEPT: 'link_accept', }; exports.GAME_TURN_TASK_STATUS = { PENDING: 'pending', COMPLETED: 'completed', }; exports.GameTurnTaskTypeSchema = zod_1.z.enum([ exports.GAME_TURN_TASK_TYPE.QR_SCAN, exports.GAME_TURN_TASK_TYPE.MANUAL_CHECK, exports.GAME_TURN_TASK_TYPE.LINK_ACCEPT, ]); exports.GameTurnTaskStatusSchema = zod_1.z.enum([ exports.GAME_TURN_TASK_STATUS.PENDING, exports.GAME_TURN_TASK_STATUS.COMPLETED, ]); exports.GameTurnTaskSchema = zod_1.z.object({ id: zod_1.z.string(), type: exports.GameTurnTaskTypeSchema, status: exports.GameTurnTaskStatusSchema, label: zod_1.z.string(), metadata: zod_1.z.record(zod_1.z.string(), zod_1.z.any()).optional(), completedAt: zod_1.z.date().optional(), });