@grapecity/gcpdfviewer
Version:
GcDocs PDF Viewer
26 lines (25 loc) • 903 B
TypeScript
import { Message } from "./Message";
import { ModificationsState, UserAccess } from "../../SharedDocuments/types";
export type ServerMessage = Message & {
type: ServerMessageType;
data?: ServerMessageParameters;
};
export declare enum ServerMessageType {
Information = 10,
Error = 11,
Modifications = 20,
SharedDocumentsListChanged = 45,
UserAccessListResponse = 100,
SharedDocumentsListResponse = 101,
AllUsersListResponse = 102,
OpenSharedDocumentResponse = 103,
StartSharedModeResponse = 104,
StopSharedModeResponse = 105
}
export type StartSharedModeResponse = {
modifications: ModificationsState;
userAccess: UserAccess;
userAccessList: UserAccess[];
};
export type StopSharedModeResponse = {};
export type ServerMessageParameters = ModificationsState | StartSharedModeResponse | StopSharedModeResponse | string;