UNPKG

rune

Version:

CLI to upload your games to Rune

25 lines (24 loc) 884 B
import { client } from "../../apollo/client.js"; import { CreateGameVersionDocument, } from "../../generated/types.js"; /** * Creates a new game version on the Rune platform * @param variables The variables needed to create a game version * @returns A promise that resolves to the created game version data */ export async function createGameVersion(variables) { const { data, errors } = await client.mutate({ mutation: CreateGameVersionDocument, variables, }); if (errors && errors.length > 0) { throw errors[0]; } if (!data) { throw new Error("No data returned from createGameVersion mutation"); } return { newGameVersionId: data.createGameVersion.gameVersion.gameVersionId, previewLink: data.createGameVersion.previewLink, congratulationMsg: data.createGameVersion.congratulationMsg, }; }