mudb
Version:
Real-time database for multiplayer games
21 lines (17 loc) • 547 B
text/typescript
import { MuReadStream, MuWriteStream } from '../stream';
import { MuString } from './_string';
export class MuUTF8 extends MuString<'utf8'> {
constructor (identity?:string) {
super(identity || '', 'utf8');
}
public diff (base:string, target:string, stream:MuWriteStream) : boolean {
if (base !== target) {
stream.writeString(target);
return true;
}
return false;
}
public patch (base:string, stream:MuReadStream) : string {
return stream.readString();
}
}