alex/delete-untracked: delete untracked

pull/3619/head
alex 2024-04-25 18:22:03 +01:00
rodzic 77f19ccf8e
commit 37f5b2262b
3 zmienionych plików z 0 dodań i 30067 usunięć

Wyświetl plik

@ -1,232 +0,0 @@
## API Report File for "@tldraw/assets"
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
```ts
// @public (undocumented)
export function getBundlerAssetUrls(opts?: AssetUrlOptions): {
readonly fonts: {
readonly monospace: string;
readonly sansSerif: string;
readonly serif: string;
readonly draw: string;
};
readonly icons: {
readonly 'align-bottom-center': string;
readonly 'align-bottom-left': string;
readonly 'align-bottom-right': string;
readonly 'align-bottom': string;
readonly 'align-center-center': string;
readonly 'align-center-horizontal': string;
readonly 'align-center-left': string;
readonly 'align-center-right': string;
readonly 'align-center-vertical': string;
readonly 'align-left': string;
readonly 'align-right': string;
readonly 'align-top-center': string;
readonly 'align-top-left': string;
readonly 'align-top-right': string;
readonly 'align-top': string;
readonly 'arrow-left': string;
readonly 'arrowhead-arrow': string;
readonly 'arrowhead-bar': string;
readonly 'arrowhead-diamond': string;
readonly 'arrowhead-dot': string;
readonly 'arrowhead-none': string;
readonly 'arrowhead-square': string;
readonly 'arrowhead-triangle-inverted': string;
readonly 'arrowhead-triangle': string;
readonly 'aspect-ratio': string;
readonly avatar: string;
readonly blob: string;
readonly 'bring-forward': string;
readonly 'bring-to-front': string;
readonly check: string;
readonly 'checkbox-checked': string;
readonly 'checkbox-empty': string;
readonly 'chevron-down': string;
readonly 'chevron-left': string;
readonly 'chevron-right': string;
readonly 'chevron-up': string;
readonly 'chevrons-ne': string;
readonly 'chevrons-sw': string;
readonly 'clipboard-copy': string;
readonly code: string;
readonly collab: string;
readonly color: string;
readonly comment: string;
readonly 'cross-2': string;
readonly cross: string;
readonly 'dash-dashed': string;
readonly 'dash-dotted': string;
readonly 'dash-draw': string;
readonly 'dash-solid': string;
readonly discord: string;
readonly 'distribute-horizontal': string;
readonly 'distribute-vertical': string;
readonly dot: string;
readonly 'dots-horizontal': string;
readonly 'dots-vertical': string;
readonly 'drag-handle-dots': string;
readonly duplicate: string;
readonly edit: string;
readonly 'external-link': string;
readonly file: string;
readonly 'fill-none': string;
readonly 'fill-pattern': string;
readonly 'fill-semi': string;
readonly 'fill-solid': string;
readonly follow: string;
readonly following: string;
readonly 'font-draw': string;
readonly 'font-mono': string;
readonly 'font-sans': string;
readonly 'font-serif': string;
readonly 'geo-arrow-down': string;
readonly 'geo-arrow-left': string;
readonly 'geo-arrow-right': string;
readonly 'geo-arrow-up': string;
readonly 'geo-check-box': string;
readonly 'geo-diamond': string;
readonly 'geo-ellipse': string;
readonly 'geo-hexagon': string;
readonly 'geo-octagon': string;
readonly 'geo-oval': string;
readonly 'geo-pentagon': string;
readonly 'geo-rectangle': string;
readonly 'geo-rhombus-2': string;
readonly 'geo-rhombus': string;
readonly 'geo-star': string;
readonly 'geo-trapezoid': string;
readonly 'geo-triangle': string;
readonly 'geo-x-box': string;
readonly github: string;
readonly group: string;
readonly hidden: string;
readonly image: string;
readonly 'info-circle': string;
readonly leading: string;
readonly link: string;
readonly 'lock-small': string;
readonly lock: string;
readonly menu: string;
readonly minus: string;
readonly mixed: string;
readonly pack: string;
readonly page: string;
readonly plus: string;
readonly 'question-mark-circle': string;
readonly 'question-mark': string;
readonly redo: string;
readonly 'reset-zoom': string;
readonly 'rotate-ccw': string;
readonly 'rotate-cw': string;
readonly ruler: string;
readonly search: string;
readonly 'send-backward': string;
readonly 'send-to-back': string;
readonly 'settings-horizontal': string;
readonly 'settings-vertical-1': string;
readonly 'settings-vertical': string;
readonly 'share-1': string;
readonly 'share-2': string;
readonly 'size-extra-large': string;
readonly 'size-large': string;
readonly 'size-medium': string;
readonly 'size-small': string;
readonly 'spline-cubic': string;
readonly 'spline-line': string;
readonly 'stack-horizontal': string;
readonly 'stack-vertical': string;
readonly 'stretch-horizontal': string;
readonly 'stretch-vertical': string;
readonly 'text-align-center': string;
readonly 'text-align-justify': string;
readonly 'text-align-left': string;
readonly 'text-align-right': string;
readonly 'tool-arrow': string;
readonly 'tool-embed': string;
readonly 'tool-eraser': string;
readonly 'tool-frame': string;
readonly 'tool-hand': string;
readonly 'tool-highlighter': string;
readonly 'tool-line': string;
readonly 'tool-media': string;
readonly 'tool-note': string;
readonly 'tool-pencil': string;
readonly 'tool-pointer': string;
readonly 'tool-text': string;
readonly trash: string;
readonly 'triangle-down': string;
readonly 'triangle-up': string;
readonly twitter: string;
readonly undo: string;
readonly ungroup: string;
readonly 'unlock-small': string;
readonly unlock: string;
readonly visible: string;
readonly 'warning-triangle': string;
readonly 'zoom-in': string;
readonly 'zoom-out': string;
};
readonly translations: {
readonly ar: string;
readonly ca: string;
readonly da: string;
readonly de: string;
readonly en: string;
readonly es: string;
readonly fa: string;
readonly fi: string;
readonly fr: string;
readonly gl: string;
readonly he: string;
readonly 'hi-in': string;
readonly hu: string;
readonly it: string;
readonly ja: string;
readonly 'ko-kr': string;
readonly ku: string;
readonly languages: string;
readonly main: string;
readonly my: string;
readonly ne: string;
readonly no: string;
readonly pl: string;
readonly 'pt-br': string;
readonly 'pt-pt': string;
readonly ro: string;
readonly ru: string;
readonly sv: string;
readonly te: string;
readonly th: string;
readonly tr: string;
readonly uk: string;
readonly vi: string;
readonly 'zh-cn': string;
readonly 'zh-tw': string;
};
readonly embedIcons: {
readonly codepen: string;
readonly codesandbox: string;
readonly excalidraw: string;
readonly felt: string;
readonly figma: string;
readonly github_gist: string;
readonly google_calendar: string;
readonly google_maps: string;
readonly google_slides: string;
readonly observable: string;
readonly replit: string;
readonly scratch: string;
readonly spotify: string;
readonly tldraw: string;
readonly vimeo: string;
readonly youtube: string;
};
};
// (No @packageDocumentation comment for this package)
```

File diff suppressed because one or more lines are too long

Wyświetl plik

@ -1,296 +0,0 @@
## API Report File for "@tldraw/tlsync"
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
```ts
import { Atom } from 'signia';
import { BaseRecord } from '@tldraw/tlstore';
import { MigrationFailureReason } from '@tldraw/tlstore';
import { RecordsDiff } from '@tldraw/tlstore';
import { RecordType } from '@tldraw/tlstore';
import { Result } from '@tldraw/utils';
import { SerializedSchema } from '@tldraw/tlstore';
import { Signal } from 'signia';
import { Store } from '@tldraw/tlstore';
import { StoreSchema } from '@tldraw/tlstore';
import * as WebSocket_2 from 'ws';
// @public (undocumented)
export type AppendOp = [type: ValueOpType.Append, values: unknown[], offset: number];
// @public (undocumented)
export function applyObjectDiff<T extends object>(object: T, objectDiff: ObjectDiff): T;
// @public (undocumented)
export type DeleteOp = [type: ValueOpType.Delete];
// @public (undocumented)
export function diffRecord(prev: object, next: object): null | ObjectDiff;
// @public
export const getNetworkDiff: <R extends BaseRecord<string>>(diff: RecordsDiff<R>) => NetworkDiff<R> | null;
// @public
export type NetworkDiff<R extends BaseRecord> = {
[id: string]: RecordOp<R>;
};
// @public (undocumented)
export type ObjectDiff = {
[k: string]: ValueOp;
};
// @public (undocumented)
export type PatchOp = [type: ValueOpType.Patch, diff: ObjectDiff];
// @public (undocumented)
export type PersistedRoomSnapshot = {
id: string;
slug: string;
drawing: RoomSnapshot;
};
// @public (undocumented)
export type PutOp = [type: ValueOpType.Put, value: unknown];
// @public (undocumented)
export type RecordOp<R extends BaseRecord> = [RecordOpType.Patch, ObjectDiff] | [RecordOpType.Put, R] | [RecordOpType.Remove];
// @public (undocumented)
export enum RecordOpType {
// (undocumented)
Patch = "patch",
// (undocumented)
Put = "put",
// (undocumented)
Remove = "remove"
}
// @public (undocumented)
export type RoomClient<R extends BaseRecord> = {
serializedSchema: SerializedSchema;
socket: TLRoomSocket<R>;
id: string;
};
// @public (undocumented)
export type RoomForId = {
id: string;
persistenceId?: string;
timeout?: any;
room: TLSyncRoom<any>;
clients: Map<WebSocket_2.WebSocket, RoomClient<any>>;
};
// @public (undocumented)
export type RoomSnapshot = {
clock: number;
documents: Array<{
state: BaseRecord;
lastChangedClock: number;
}>;
tombstones?: Record<string, number>;
schema?: SerializedSchema;
};
// @public
export function serializeMessage(message: Message): string;
// @public (undocumented)
export type TLConnectRequest = {
type: 'connect';
lastServerClock: number;
protocolVersion: number;
schema: SerializedSchema;
instanceId: string;
};
// @public (undocumented)
export enum TLIncompatibilityReason {
// (undocumented)
ClientTooOld = "clientTooOld",
// (undocumented)
InvalidOperation = "invalidOperation",
// (undocumented)
InvalidRecord = "invalidRecord",
// (undocumented)
ServerTooOld = "serverTooOld"
}
// @public
export type TLPersistentClientSocket<R extends BaseRecord = BaseRecord> = {
connectionStatus: 'error' | 'offline' | 'online';
sendMessage: (msg: TLSocketClientSentEvent<R>) => void;
onReceiveMessage: SubscribingFn<TLSocketServerSentEvent<R>>;
onStatusChange: SubscribingFn<TLPersistentClientSocketStatus>;
restart: () => void;
};
// @public (undocumented)
export type TLPersistentClientSocketStatus = 'error' | 'offline' | 'online';
// @public (undocumented)
export type TLPingRequest = {
type: 'ping';
};
// @public (undocumented)
export type TLPushRequest<R extends BaseRecord> = {
type: 'push';
clientClock: number;
diff: NetworkDiff<R>;
} | {
type: 'push';
clientClock: number;
presence: [RecordOpType.Patch, ObjectDiff] | [RecordOpType.Put, R];
};
// @public (undocumented)
export type TLRoomSocket<R extends BaseRecord> = {
isOpen: boolean;
sendMessage: (msg: TLSocketServerSentEvent<R>) => void;
};
// @public
export abstract class TLServer {
abstract deleteRoomForId(roomId: string): void;
abstract getRoomForId(roomId: string): RoomForId | undefined;
handleConnection: (ws: WebSocket_2.WebSocket, roomId: string) => Promise<void>;
loadFromDatabase?(roomId: string): Promise<PersistedRoomSnapshot | undefined>;
logEvent?(_event: {
roomId: string;
name: string;
clientId?: string;
}): void;
persistToDatabase?(roomId: string): Promise<void>;
abstract setRoomForId(roomId: string, roomForId: RoomForId): void;
}
// @public (undocumented)
export type TLSocketClientSentEvent<R extends BaseRecord> = TLConnectRequest | TLPingRequest | TLPushRequest<R>;
// @public (undocumented)
export type TLSocketServerSentEvent<R extends BaseRecord> = {
type: 'connect';
hydrationType: 'wipe_all' | 'wipe_presence';
protocolVersion: number;
schema: SerializedSchema;
diff: NetworkDiff<R>;
serverClock: number;
} | {
type: 'error';
error?: any;
} | {
type: 'incompatibility_error';
reason: TLIncompatibilityReason;
} | {
type: 'patch';
diff: NetworkDiff<R>;
serverClock: number;
} | {
type: 'pong';
} | {
type: 'push_result';
clientClock: number;
serverClock: number;
action: 'commit' | 'discard' | {
rebaseWithDiff: NetworkDiff<R>;
};
};
// @public (undocumented)
export const TLSYNC_PROTOCOL_VERSION = 3;
// @public
export class TLSyncClient<R extends BaseRecord, S extends Store<R> = Store<R>> {
constructor(config: {
store: S;
socket: TLPersistentClientSocket<R>;
instanceId: string;
onLoad: (self: TLSyncClient<R, S>) => void;
onLoadError: (error: Error) => void;
onSyncError: (reason: TLIncompatibilityReason) => void;
onAfterConnect?: (self: TLSyncClient<R, S>) => void;
});
// (undocumented)
close(): void;
// (undocumented)
incomingDiffBuffer: Extract<TLSocketServerSentEvent<R>, {
type: 'patch' | 'push_result';
}>[];
readonly instanceId: string;
// (undocumented)
isConnectedToRoom: boolean;
// (undocumented)
lastPushedPresenceState: null | R;
readonly onAfterConnect?: (self: TLSyncClient<R, S>) => void;
// (undocumented)
readonly onSyncError: (reason: TLIncompatibilityReason) => void;
// (undocumented)
readonly presenceState: Signal<null | R>;
// (undocumented)
readonly socket: TLPersistentClientSocket<R>;
// (undocumented)
readonly store: S;
}
// @public
export class TLSyncRoom<R extends BaseRecord> {
constructor(schema: StoreSchema<R>, snapshot?: RoomSnapshot);
addClient(client: RoomClient<R>): void;
broadcastPatch({ diff, sourceClient }: {
diff: NetworkDiff<R>;
sourceClient: RoomClient<R>;
}): this;
// (undocumented)
clientIdsToInstanceIds: Map<string, string>;
// (undocumented)
clients: Map<string, RoomClient<R>>;
// (undocumented)
clock: number;
// (undocumented)
readonly documentTypes: Set<string>;
// (undocumented)
getSnapshot(): RoomSnapshot;
handleClose: (client: RoomClient<R>) => void;
handleConnection: (client: RoomClient<R>) => this;
handleMessage: (client: RoomClient<R>, message: TLSocketClientSentEvent<R>) => Promise<this | void>;
migrateDiffForClient(client: RoomClient<R>, diff: NetworkDiff<R>): Result<NetworkDiff<R>, MigrationFailureReason>;
// (undocumented)
readonly presenceType: RecordType<R, any>;
// (undocumented)
pruneTombstones(): void;
removeClient(client: RoomClient<R>): void;
// (undocumented)
readonly schema: StoreSchema<R>;
sendMessageToClient(client: RoomClient<R>, message: TLSocketServerSentEvent<R>): this;
// (undocumented)
readonly serializedSchema: SerializedSchema;
// (undocumented)
state: Atom<{
documents: Record<string, DocumentState<R>>;
tombstones: Record<string, number>;
}, unknown>;
// (undocumented)
tombstoneHistoryStartsAtClock: number;
}
// @public (undocumented)
export type ValueOp = AppendOp | DeleteOp | PatchOp | PutOp;
// @public (undocumented)
export enum ValueOpType {
// (undocumented)
Append = "append",
// (undocumented)
Delete = "delete",
// (undocumented)
Patch = "patch",
// (undocumented)
Put = "put"
}
// (No @packageDocumentation comment for this package)
```