Skip to main content
Version: v1

@fluidframework/odsp-driver-definitions Package

Interfaces

Interface Description
HostStoragePolicy
ICacheEntry Cache entry. Identifies file that this entry belongs to, and type of content stored in it.
ICollabSessionOptions
IEntry Cache entry. Identifies file that this entry belongs to, and type of content stored in it.
IFileEntry
IOdspError Base interface for all errors and warnings Superset of IDriverErrorBase, but with Odsp-specific errorType
IOdspResolvedUrl
IOdspUrlParts
IOpsCachingPolicy
IPersistedCache Persistent cache. This interface can be implemented by the host to provide durable caching across sessions. If not provided at driver factory construction, factory will use in-memory cache implementation that does not survive across sessions. Snapshot entires stored in the IPersistedCache will be considered stale and removed after 2 days. Read the README for more information.
ISnapshotOptions
OdspResourceTokenFetchOptions Represents access token fetch options for ODSP resource
ShareLinkInfoType Sharing link data created for the ODSP item. Contains information about either sharing link created while creating a new file or a redeemable share link created when loading an existing file
TokenFetchOptions Represents access token fetch options
TokenResponse Represents token response

Enumerations

Enum Description
OdspErrorType
ShareLinkTypes Type of shareLink requested/created when creating the file for the first time. At the time of adding this comment (Sept/2021) ODSP only supports creation of CSL links when provided as a request parameter with the /snapshot api call. In future, we can add more types here.

Types

TypeAlias Description
CacheContentType
IdentityType Identity types supported by ODSP driver. Consumer represents user authenticated with Microsoft Account (MSA) Enterprise represents user authenticated with M365 tenant account
InstrumentedStorageTokenFetcher
OdspError
TokenFetcher Method signature for callback method used to fetch access token

Variables

Variable Type Description
isTokenFromCache (tokenResponse: string | TokenResponse | null) => boolean | undefined Helper method which returns flag indicating whether token response comes from local cache
snapshotKey Describes what kind of content is stored in cache entry.
tokenFromResponse (tokenResponse: string | TokenResponse | null | undefined) => string | null Helper method which transforms return value for TokenFetcher method to token string

Variable Details

isTokenFromCache

Helper method which returns flag indicating whether token response comes from local cache

Signature

isTokenFromCache: (tokenResponse: string | TokenResponse | null) => boolean | undefined

Type: (tokenResponse: string | TokenResponse | null) => boolean | undefined

snapshotKey

Describes what kind of content is stored in cache entry.

Signature

snapshotKey = "snapshot"

tokenFromResponse

Helper method which transforms return value for TokenFetcher method to token string

Signature

tokenFromResponse: (tokenResponse: string | TokenResponse | null | undefined) => string | null

Type: (tokenResponse: string | TokenResponse | null | undefined) => string | null