UNPKG

@colyseus/mongoose-driver

Version:

<div align="center"> <a href="https://github.com/colyseus/colyseus"> <img src="media/logo.svg?raw=true" width="60%" height="300" /> </a> <br> <br> <a href="https://npmjs.com/package/colyseus"> <img src="https://img.shields.io/npm/dm/coly

18 lines (17 loc) 835 B
import { type IRoomCache, type MatchMakerDriver, type SortOptions } from '@colyseus/core'; export declare class MongooseDriver implements MatchMakerDriver { constructor(connectionURI?: string); createInstance(initialValues?: any): any; has(roomId: string): Promise<boolean>; query(conditions: Partial<IRoomCache>, sortOptions?: SortOptions): IRoomCache[]; findOne(conditions: Partial<IRoomCache>, sortOptions?: SortOptions): Promise<IRoomCache>; clear(): Promise<void>; cleanup(processId: string): Promise<void>; remove(roomId: string): Promise<boolean>; update(room: IRoomCache, operations: Partial<{ $set: Partial<IRoomCache>; $inc: Partial<IRoomCache>; }>): Promise<boolean>; persist(room: IRoomCache, create?: boolean): Promise<boolean>; shutdown(): Promise<void>; }