Skip to main content

Interface: RspTransportOptions

Defined in: rsp-transport.ts:47

Properties​

allowInsecureBaseUrl?​

optional allowInsecureBaseUrl?: boolean;

Defined in: rsp-transport.ts:67

Escape hatch for a lab without TLS; refuses plain http: otherwise.


baseUrl​

baseUrl: string;

Defined in: rsp-transport.ts:49

Host-configured API root; /v1/... is appended.


chunkBytes?​

optional chunkBytes?: number;

Defined in: rsp-transport.ts:63

tus PATCH size. docs/10 §2.7 default.


clientVersion?​

optional clientVersion?: string;

Defined in: rsp-transport.ts:61

Version half of X-Rasd-Client: @rasd/sync/<version>.


deviceId​

deviceId: string;

Defined in: rsp-transport.ts:59

UUID v7 generated once per install; sent as X-Rasd-Device.


fetch?​

optional fetch?: FetchLike;

Defined in: rsp-transport.ts:57

Inject for TLS pinning, a proxy, or a React Native polyfill.


getAuthToken​

getAuthToken: (ctx) => string | Promise<string>;

Defined in: rsp-transport.ts:55

Host-delegated auth. The engine never manages identity (spine §8); the forceRefresh hint is passed after a 401 and hosts implementing the plain zero-argument signature can ignore it (docs/10 §4.1).

Parameters​

ParameterType
ctx{ forceRefresh: boolean; }
ctx.forceRefreshboolean

Returns​

string | Promise<string>


onLicenseToken?​

optional onLicenseToken?: (token, meta?) => void;

Defined in: rsp-transport.ts:65

Called with every fresh X-Rasd-License token seen on a response.

Parameters​

ParameterType
tokenstring
meta?LicenseTokenMeta

Returns​

void