Skip to content

FilesClientOptions

Defined in: libs/ccs-files-user-client/src/core/types.ts:782

optional apiUrl?: string

Defined in: libs/ccs-files-user-client/src/core/types.ts:789

The File Service API base, e.g. https://files.centralcodestation.com/api/v1. Omitted: the production API, https://files.centralcodestation.com/api/v1 (DEFAULT_API_URL). A browser has no environment to read: for another environment pass it, or let your backend’s token route send api_url (FilesClient.fromTokenRoute).


tenantId: string

Defined in: libs/ccs-files-user-client/src/core/types.ts:790


applicationId: string

Defined in: libs/ccs-files-user-client/src/core/types.ts:791


getAccessToken: GetAccessToken

Defined in: libs/ccs-files-user-client/src/core/types.ts:793

The user’s files-api token (files:access): tokens.getAccessToken of createTokenProvider.


optional fetch?: {(input, init?): Promise<Response>; (input, init?): Promise<Response>; }

Defined in: libs/ccs-files-user-client/src/core/types.ts:795

Override fetch (tests, SSR). Also the upload transport where no XMLHttpRequest exists (Node).

(input, init?): Promise<Response>

MDN Reference

URL | RequestInfo

RequestInit

Promise<Response>

(input, init?): Promise<Response>

MDN Reference

string | URL | Request

RequestInit

Promise<Response>


optional xhrFactory?: () => XhrLike

Defined in: libs/ccs-files-user-client/src/core/types.ts:797

Builds the XMLHttpRequest of each store PUT (upload progress events). Default new XMLHttpRequest().

XhrLike


optional concurrency?: number

Defined in: libs/ccs-files-user-client/src/core/types.ts:799

Parts in flight per multipart upload. Default 4.


optional checksum?: boolean

Defined in: libs/ccs-files-user-client/src/core/types.ts:801

Send content_sha256 (SHA-256 through Web Crypto) for files up to 256 MiB. Default false: it reads the file twice.


optional debug?: boolean

Defined in: libs/ccs-files-user-client/src/core/types.ts:803

Log to the console. Default false.


optional maxRetries?: number

Defined in: libs/ccs-files-user-client/src/core/types.ts:805

Retries of an API request after the first attempt, for 5xx and network errors on reads and idempotent writes. Default 3.


optional tokenProvider?: TokenProvider

Defined in: libs/ccs-files-user-client/src/core/types.ts:807

Set by fromTokenRoute: signOut() clears it.


optional routeConfig?: TokenRouteConfig

Defined in: libs/ccs-files-user-client/src/core/types.ts:809

Set by fromTokenRoute: the route’s configuration, exposed as client.routeConfig.


optional now?: () => number

Defined in: libs/ccs-files-user-client/src/core/types.ts:811

Clock override for tests (URL cache expiry).

number