Skip to content

TokenProviderOptions

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

url: string

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

Your backend’s token route, e.g. /api/files-token.


optional headers?: Record<string, string> | (() => Record<string, string> | Promise<Record<string, string>>)

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

Headers for the route (your app’s own session), or a function returning them (read on every request).


optional credentials?: RequestCredentials

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

fetch credentials mode for a cookie session, e.g. 'include'.


optional method?: "GET" | "POST"

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

Default 'GET'.


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

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

(input, init?): Promise<Response>

MDN Reference

URL | RequestInfo

RequestInit

Promise<Response>

(input, init?): Promise<Response>

MDN Reference

string | URL | Request

RequestInit

Promise<Response>


optional expiryMarginSeconds?: number

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

Renew this long before expires_in runs out. Default 60.


optional now?: () => number

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

Clock override for tests.

number