Add API for propagating cursor locations #61
8 changed files with 54 additions and 1 deletions
Generate TS API types
commit
9753eaeff5
|
|
@ -0,0 +1,10 @@
|
||||||
|
// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
|
||||||
|
|
||||||
|
export type CreateDocumentVersion = {
|
||||||
|
/**
|
||||||
|
* The client can decide the document id (if it wishes to) in order
|
||||||
|
* to help with syncing. If the client does not provide a document id,
|
||||||
|
* the server will generate one. If the client provides a document id
|
||||||
|
* it must not already exist in the database.
|
||||||
|
*/
|
||||||
|
document_id: string | null, relative_path: string, content: Array<number>, };
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
|
// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
|
||||||
|
|
||||||
export type CursorSpan = { start: number; end: number };
|
export type CursorSpan = { start: number, end: number, };
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
|
||||||
|
|
||||||
|
export type DeleteDocumentVersion = { relativePath: string, };
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
|
||||||
|
import type { DocumentVersion } from "./DocumentVersion";
|
||||||
|
import type { DocumentVersionWithoutContent } from "./DocumentVersionWithoutContent";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Response to an update document request.
|
||||||
|
*/
|
||||||
|
export type DocumentUpdateResponse = { "type": "FastForwardUpdate" } & DocumentVersionWithoutContent | { "type": "MergingUpdate" } & DocumentVersion;
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
|
||||||
|
|
||||||
|
export type DocumentVersion = { vaultUpdateId: bigint, documentId: string, relativePath: string, updatedDate: string, contentBase64: string, isDeleted: boolean, userId: string, deviceId: string, };
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
|
||||||
|
import type { DocumentVersionWithoutContent } from "./DocumentVersionWithoutContent";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Response to a fetch latest documents request.
|
||||||
|
*/
|
||||||
|
export type FetchLatestDocumentsResponse = { latestDocuments: Array<DocumentVersionWithoutContent>,
|
||||||
|
/**
|
||||||
|
* The update ID of the latest document in the response.
|
||||||
|
*/
|
||||||
|
lastUpdateId: bigint, };
|
||||||
15
frontend/sync-client/src/services/types/PingResponse.ts
Normal file
15
frontend/sync-client/src/services/types/PingResponse.ts
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Response to a ping request.
|
||||||
|
*/
|
||||||
|
export type PingResponse = {
|
||||||
|
/**
|
||||||
|
* Semantic version of the server.
|
||||||
|
*/
|
||||||
|
serverVersion: string,
|
||||||
|
/**
|
||||||
|
* Whether the client is authenticated based on the sent Authorization
|
||||||
|
* header.
|
||||||
|
*/
|
||||||
|
isAuthenticated: boolean, };
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
|
||||||
|
|
||||||
|
export type UpdateDocumentVersion = { parent_version_id: bigint, relative_path: string, content: Array<number>, };
|
||||||
Loading…
Add table
Add a link
Reference in a new issue