mirror of
https://github.com/gristlabs/grist-core.git
synced 2026-03-02 04:09:24 +00:00
(core) move home server into core
Summary: This moves enough server material into core to run a home server. The data engine is not yet incorporated (though in manual testing it works when ported). Test Plan: existing tests pass Reviewers: dsagal Reviewed By: dsagal Differential Revision: https://phab.getgrist.com/D2552
This commit is contained in:
43
app/common/sharing.ts
Normal file
43
app/common/sharing.ts
Normal file
@@ -0,0 +1,43 @@
|
||||
import {EncActionBundleFromHub} from 'app/common/EncActionBundle';
|
||||
|
||||
export const allToken: string = '#ALL';
|
||||
|
||||
/**
|
||||
* Messages received from SQS
|
||||
*/
|
||||
export interface Message {
|
||||
type: MessageType;
|
||||
content: Invite | EncActionBundleFromHub;
|
||||
docId: string; // The docId to which the message pertains.
|
||||
}
|
||||
|
||||
export enum MessageType {
|
||||
invite = 1,
|
||||
accept,
|
||||
decline,
|
||||
action
|
||||
}
|
||||
|
||||
export interface Invite {
|
||||
senderEmail: string;
|
||||
senderName?: string;
|
||||
docId: string; // Indicates the doc to which the user is being invited to join.
|
||||
docName: string; // Indicates the docName at the time of sending for user doc recognition.
|
||||
isUnread?: boolean;
|
||||
isIgnored?: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* Contains information about someone who may or may not be a Grist user.
|
||||
*/
|
||||
export interface Peer {
|
||||
email: string;
|
||||
name?: string;
|
||||
instIds?: string[];
|
||||
}
|
||||
|
||||
export interface EmailResult {
|
||||
email: string;
|
||||
instIds: string[];
|
||||
name?: string;
|
||||
}
|
||||
Reference in New Issue
Block a user