Skip to content

Documentation / @imvu/client / RemoteDocument

Abstract Class: RemoteDocument ​

Defined in: packages/client/src/resources/RemoteDocument.ts:7

Shared state for any remotely addressable node, edge, or collection document.

Extended by ​

Constructors ​

Constructor ​

ts
protected new RemoteDocument(client, url?): RemoteDocument;

Defined in: packages/client/src/resources/RemoteDocument.ts:15

Parameters ​

ParameterTypeDefault value
clientClientundefined
url?string''

Returns ​

RemoteDocument

Properties ​

_url ​

ts
protected _url: string = '';

Defined in: packages/client/src/resources/RemoteDocument.ts:13


client ​

ts
protected readonly client: Client;

Defined in: packages/client/src/resources/RemoteDocument.ts:16


revision ​

ts
revision: number = 0;

Defined in: packages/client/src/resources/RemoteDocument.ts:8


stale ​

ts
stale: boolean = false;

Defined in: packages/client/src/resources/RemoteDocument.ts:9


updateTarget ​

ts
updateTarget: 
  | APIUpdateTarget
  | null
  | undefined;

Defined in: packages/client/src/resources/RemoteDocument.ts:11

Undefined until metadata is loaded; null means the API explicitly provides no update target.

Accessors ​

url ​

Get Signature ​

ts
get url(): string;

Defined in: packages/client/src/resources/RemoteDocument.ts:28

Canonical REST URL and cache identity for this document.

Returns ​

string

Methods ​

_applyRemoteMetadata() ​

ts
_applyRemoteMetadata(url, updateTarget): void;

Defined in: packages/client/src/resources/RemoteDocument.ts:33

Internal

Apply address/update metadata from an authoritative REST response.

Parameters ​

ParameterType
urlstring
updateTargetAPIUpdateTarget | null

Returns ​

void


_invalidate() ​

ts
_invalidate(): void;

Defined in: packages/client/src/resources/RemoteDocument.ts:40

Internal

Mark this document stale after an IMQ invalidation.

Returns ​

void


watch() ​

ts
watch(): Promise<DocumentWatch<RemoteDocument>>;

Defined in: packages/client/src/resources/RemoteDocument.ts:46

Observe explicit IMQ invalidations for this document.

Returns ​

Promise<DocumentWatch<RemoteDocument>>

Released under the MIT License.