Skip to content

File

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

A file. my_actions holds what the signed-in user may do with it.

type: "file"

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


file_id: string

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


tenant_id: string

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


application_id: string

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


folder_id: string

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


path: string

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


name: string

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


extension: string | null

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


mime_type: string

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


kind: FileKind

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


size: number

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


content_sha256: string | null

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


title: string | null

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


description: string | null

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


category: string | null

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


department: string | null

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


tags: string[]

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


custom: Record<string, string>

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


external_ref: string | null

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


owner_id: string | null

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


created_by: CreatedBy

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


created_at: string

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


updated_at: string

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


state: FileState

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


status: FileStatus

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


visibility: Visibility

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


public_url: string | null

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


current_version_no: number

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


versions_count: number

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


revision: number

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

Optimistic concurrency: pass it as { ifMatch } to files.update.


media: Record<string, unknown>

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


processing: Processing

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


renditions: Partial<Record<RenditionName, RenditionInfo>>

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


public_renditions: Record<string, string> | null

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


duplicate_of: string | null

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


lock: FileLock | null

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


editable: boolean

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


hold: FileHold | null

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

The legal hold, or null.


managed: boolean

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

true for a folder an application manages and everything below it: read-only for people (403 folder_managed), changed only by the application’s backend. isReadOnly(item) reads it.


managed_by: ManagedBy | null

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

Who manages the item and which folder carries the mark; null when managed is false.


inherit: boolean

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


acl_scope_id: string

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


entries_count: number

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


trashed_at: string | null

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


trashed_by: string | null

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

'system' when processing rejected the file (type, policy or hash); otherwise who trashed it.


my_actions: FileAction[]

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


optional original_path?: string

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

Present on trash listings.


optional job_id?: string

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

Present on an asynchronous completion (multipart above 1,000 parts).


optional entries?: AccessEntry[]

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

files.get(id, { include }) adds the requested lists.


optional versions?: Version[]

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


optional shares?: Share[]

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