Files
node-metaverse/lib/classes/UUID.ts
Casper Warden d2ea9ce40b Message parser
2017-11-24 01:00:56 +00:00

35 lines
611 B
TypeScript

import * as validator from 'validator';
export class UUID
{
private mUUID = '00000000-0000-0000-0000-000000000000';
static zero(): UUID
{
return new UUID();
}
constructor(val?: string)
{
if (val !== undefined)
{
this.setUUID(val);
}
}
public setUUID(val: string): boolean
{
if (validator.isUUID(val, 4))
{
this.mUUID = val;
return true;
}
return false;
}
public toString = (): string =>
{
return this.mUUID;
}
}