@xmobitea/gn-typescript-client
Version:
GearN Typescript Client SDK by XmobiTea (Pro)
33 lines (32 loc) • 1.26 kB
TypeScript
import { GNHashtable } from "./../common/GNData";
import { RequestRole } from "./../constant/enumType/RequestRole";
import { RequestType } from "./../constant/enumType/RequestType";
import { Action1 } from "./../common/Action1";
import { OperationRequest } from "./../entity/OperationRequest";
import { OperationResponse } from "./../entity/OperationResponse";
export declare class OperationPending {
private operationRequest;
private requestType;
private role;
private authToken;
private secretKey;
private gameId;
private customTags;
private onOperationResponse;
private timeout;
private firstSend;
private secondsSend;
constructor(requestType: RequestType, role: RequestRole, operationRequest: OperationRequest, onOperationResponse: Action1<OperationResponse>, authToken: string, secretKey: string, customTags: GNHashtable, gameId: string);
getRequestType(): RequestType;
getRole(): RequestRole;
getAuthToken(): string;
getSecretKey(): string;
getGameId(): string;
getCustomTags(): GNHashtable;
onSend(): void;
onRecv(): void;
getExecuteTimerInMs(): number;
isTimeout(): boolean;
getOperationRequest(): OperationRequest;
getCallback(): Action1<OperationResponse>;
}