@xmobitea/gn-server
Version:
GearN Server by XmobiTea (Pro)
61 lines (60 loc) • 2.67 kB
TypeScript
import { InvalidMember } from "./../InvalidMember";
import { OperationResponse } from "./../operationResponse/OperationResponse";
import { OperationRequest } from "./../operationRequest/OperationRequest";
import { OperationEvent } from "./../operationEvent/OperationEvent";
import { Request } from "./../operationRequest/base/Request";
import { GNHashtable } from "./../../common/GNData";
export declare class OperationHelper {
static toResponseSocketData(operationResponse: OperationResponse): {
returnCode: number;
parameters: {};
invalidRequestParameters: (string | number)[][];
debugMessage: string;
responseId: number;
};
static toResponseHttpData(operationResponse: OperationResponse): {
returnCode: number;
parameters: {};
invalidRequestParameters: (string | number)[][];
debugMessage: string;
};
static toDataGNHashtable(gnHashtable: GNHashtable): {};
private static invalidMemberData;
static toDataOperationResponse(operationResponse: OperationResponse): {
operationCode: string;
responseId: number;
parameters: {};
debugMessage: string;
returnCode: string;
};
static toDataOperationRequest(operationRequest: OperationRequest): {
operationCode: string;
requestId: number;
parameters: {};
};
static toDataFromRequest(request: Request): {
operationCode: string;
requestType: string;
role: string;
ip: string;
secretInfo: {
role: string;
gameId: string;
};
authInfo: {
userId: string;
};
};
private static toDataSecretInfo;
private static toAuthInfo;
static newOperationResponse(operationCode: string, responseId: number): OperationResponse;
static newOperationResponseInvalid(operationCode: string, responseId: number, debugMessage?: string): OperationResponse;
static newOperationResponseInvalidRequestParameters(operationCode: string, responseId: number, invalidMembers: InvalidMember[], debugMessage?: string): OperationResponse;
static newOperationResponseInternalServerError(operationCode: string, responseId: number, debugMessage?: string): OperationResponse;
static newOperationResponseNotAuthorized(operationCode: string, responseId: number, debugMessage?: string): OperationResponse;
static newOperationResponseNotAllowError(operationCode: string, responseId: number, debugMessage?: string): OperationResponse;
static toEventSocketData(operationEvent: OperationEvent): {
eventCode: string;
parameters: {};
};
}