@xmobitea/gn-server
Version:
GearN Server by XmobiTea (Pro)
18 lines (17 loc) • 1.2 kB
TypeScript
import { OperationRequest } from "./../../GN-common/entity/operationRequest/OperationRequest";
import { IRequestConverterService, Constructor } from "./IRequestConverterService";
import { Request } from "./../../GN-common/entity/operationRequest/base/Request";
import { GNHashtable, GNArray } from "./../../GN-common/common/GNData";
import { GNEnhancedObjectFieldMetadata } from "./../../GN-common/entity/DataMember";
import { OperationObject } from "./../../GN-common/entity/operationRequest/OperationObject";
import { OperationArray } from "./../../GN-common/entity/operationRequest/OperationArray";
export declare class RequestConverterService implements IRequestConverterService {
private declaredFieldsMap;
getGNEnhancedObjectFieldMetadata<T>(cls: Constructor<T>): GNEnhancedObjectFieldMetadata[];
createTOperationRequest<T extends OperationRequest>(operationRequest: OperationRequest, cls: Constructor<T>): T;
createTObject<T>(gnHashtable: GNHashtable, cls: Constructor<T>): OperationObject<T>;
createTArray<T>(gnArray: GNArray, cls: Constructor<T>): OperationArray<T>;
newOperationRequest(request: Request): OperationRequest;
private isInteger;
constructor();
}