UNPKG

@game-vir/multiplayer

Version:

Client side definitions and types for @game-vir/multiplayer-server

16 lines (15 loc) 655 B
import { check } from '@augment-vir/assert'; import { generateApi, mapServiceDevPort } from '@rest-vir/define-service'; import { defineMultiplayerService } from './multiplayer-service.js'; /** * Creates an API for accessing the multiplayer server at the given origin. * * @category Main */ export async function createMultiplayerApi({ backendOrigin, portScanOptions, }) { const initialService = defineMultiplayerService(backendOrigin); const service = portScanOptions ? await mapServiceDevPort(initialService, check.isBoolean(portScanOptions) ? undefined : portScanOptions) : initialService; return generateApi(service); }