save work

This commit is contained in:
Ben Wilson
2023-06-10 10:36:05 -04:00
parent 4ce2a59519
commit ff6adb8a65
17 changed files with 7377 additions and 1328 deletions
@@ -0,0 +1,36 @@
import { ArrayMaxSize, ArrayMinSize, IsArray } from 'class-validator';
import { eRequestMethod } from '../enums/eRequestMethod';
import { StratumBaseMessage } from './StratumBaseMessage';
export class AuthorizationMessage extends StratumBaseMessage {
@IsArray()
@ArrayMinSize(2)
@ArrayMaxSize(2)
params: string[];
public username: string;
public password: string;
constructor() {
super();
this.method = eRequestMethod.AUTHORIZE;
}
public parse() {
this.username = this.params[0];
this.password = this.params[1];
console.log(`Username ${this.username}, Password: ${this.password}`);
}
public response() {
return {
id: null,
error: null,
result: true
};
}
}