Skip to content

File

Defined in: libs/ccs-files-client/src/types.ts:193

A file. my_actions holds the caller’s actions; for a machine token, the scope’s actions.

type: "file"

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


file_id: string

Defined in: libs/ccs-files-client/src/types.ts:195


tenant_id: string

Defined in: libs/ccs-files-client/src/types.ts:196


application_id: string

Defined in: libs/ccs-files-client/src/types.ts:197


folder_id: string

Defined in: libs/ccs-files-client/src/types.ts:198


path: string

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


name: string

Defined in: libs/ccs-files-client/src/types.ts:200


extension: string | null

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


mime_type: string

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


kind: FileKind

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


size: number

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


content_sha256: string | null

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


title: string | null

Defined in: libs/ccs-files-client/src/types.ts:206


description: string | null

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


category: string | null

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


department: string | null

Defined in: libs/ccs-files-client/src/types.ts:209


tags: string[]

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


custom: Record<string, string>

Defined in: libs/ccs-files-client/src/types.ts:211


external_ref: string | null

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


owner_id: string | null

Defined in: libs/ccs-files-client/src/types.ts:213


created_by: CreatedBy

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


created_at: string

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


updated_at: string

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


state: FileState

Defined in: libs/ccs-files-client/src/types.ts:217


status: FileStatus

Defined in: libs/ccs-files-client/src/types.ts:218


visibility: Visibility

Defined in: libs/ccs-files-client/src/types.ts:219


public_url: string | null

Defined in: libs/ccs-files-client/src/types.ts:220


current_version_no: number

Defined in: libs/ccs-files-client/src/types.ts:221


versions_count: number

Defined in: libs/ccs-files-client/src/types.ts:222


revision: number

Defined in: libs/ccs-files-client/src/types.ts:224

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


media: FileMedia

Defined in: libs/ccs-files-client/src/types.ts:225


processing: Processing

Defined in: libs/ccs-files-client/src/types.ts:226


renditions: Partial<Record<RenditionName, RenditionInfo>>

Defined in: libs/ccs-files-client/src/types.ts:227


public_renditions: Record<string, string> | null

Defined in: libs/ccs-files-client/src/types.ts:228


duplicate_of: string | null

Defined in: libs/ccs-files-client/src/types.ts:229


lock: FileLock | null

Defined in: libs/ccs-files-client/src/types.ts:230


editable: boolean

Defined in: libs/ccs-files-client/src/types.ts:231


hold: FileHold | null

Defined in: libs/ccs-files-client/src/types.ts:232


managed: boolean

Defined in: libs/ccs-files-client/src/types.ts:237

true for a folder an application manages and everything below it: people cannot change it (403 folder_managed), only the application’s machine clients with files:manage do.


managed_by: ManagedBy | null

Defined in: libs/ccs-files-client/src/types.ts:239

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


inherit: boolean

Defined in: libs/ccs-files-client/src/types.ts:240


acl_scope_id: string

Defined in: libs/ccs-files-client/src/types.ts:241


entries_count: number

Defined in: libs/ccs-files-client/src/types.ts:242


trashed_at: string | null

Defined in: libs/ccs-files-client/src/types.ts:243


trashed_by: string | null

Defined in: libs/ccs-files-client/src/types.ts:245

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


optional trash_reason?: string | null

Defined in: libs/ccs-files-client/src/types.ts:247

On a trashed file: why the system trashed it (a rejection by processing), null otherwise.


my_actions: FileAction[]

Defined in: libs/ccs-files-client/src/types.ts:248


optional original_path?: string

Defined in: libs/ccs-files-client/src/types.ts:250

Present on trash listings.


optional job_id?: string

Defined in: libs/ccs-files-client/src/types.ts:252

Present on a 202 completion (multipart above 1,000 parts).


optional entries?: AccessEntry[]

Defined in: libs/ccs-files-client/src/types.ts:254

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


optional versions?: Version[]

Defined in: libs/ccs-files-client/src/types.ts:255


optional shares?: Share[]

Defined in: libs/ccs-files-client/src/types.ts:256