@filemap/events-sdk
Version:
SDK for Filemap events. Desktop client for Filemap dev server.
36 lines • 942 B
TypeScript
export type AvailableApis = 'onOpenFile' | 'onOpenElement';
export interface ClientUpMessage {
event: 'filemap-client-up';
utilized_apis: AvailableApis[];
}
export interface RegisterUuidMessage {
event: 'register_uuid';
data: {
uuid: string;
expirationTime: string;
referrer: string;
};
}
export interface OpenElementMessage {
event_name: 'open_element';
params: {
file_path: string;
line_number: number;
column_number: number;
};
signature: string;
message_id: string;
referrer: string;
}
export interface OpenFileMessage {
event_name: 'open_file';
params: {
file_path: string;
};
signature: string;
message_id: string;
referrer: string;
}
export type ForwardedMessage = OpenElementMessage | OpenFileMessage;
export type IncomingMessage = RegisterUuidMessage | ForwardedMessage;
//# sourceMappingURL=messages.d.ts.map