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

19 lines (18 loc) 875 B
import { IRoomCache, MatchMakerDriver, RoomCache, SortOptions } from '@colyseus/core'; import mongoose from 'mongoose'; declare const RoomCache: mongoose.Model<mongoose.Document<unknown, any, any>, {}, {}, {}, mongoose.Document<unknown, {}, mongoose.Document<unknown, any, any>> & mongoose.Document<unknown, any, any> & Required<{ _id: unknown; }> & { __v: number; }, any>; 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<RoomCache>; clear(): Promise<void>; cleanup(processId: string): Promise<void>; shutdown(): Promise<void>; } export {};