Skip to content

FileUpload

Defined in: src/models/fileUpload.model.ts:9

FileUpload model class with helper methods.

new FileUpload(data): FileUpload

Defined in: src/models/fileUpload.model.ts:10

string = ...

number | null = ...

string | null = ...

string = notionDateStringSchema

string | null = ...

string = ...

string = ...

string = ...

"file_upload" = ...

"failed" | "pending" | "uploaded" | "expired" = ...

string = ...

FileUpload

BaseModel<NotionFileUpload>.constructor

get completeUrl(): string

Defined in: src/models/fileUpload.model.ts:80

Returns the URL to complete the upload.

string


get contentLength(): number | null

Defined in: src/models/fileUpload.model.ts:66

Returns the content length in bytes.

number | null


get contentType(): string | null

Defined in: src/models/fileUpload.model.ts:59

Returns the content type (MIME type).

string | null


get createdTime(): Date

Defined in: src/models/fileUpload.model.ts:31

Returns the created time as a Date object.

Date


get expiryTime(): Date | null

Defined in: src/models/fileUpload.model.ts:38

Returns the expiry time as a Date object (or null if not set).

Date | null


get fileImportResult(): string

Defined in: src/models/fileUpload.model.ts:87

Returns the file import result.

string


get filename(): string

Defined in: src/models/fileUpload.model.ts:52

Returns the filename.

string


get id(): string

Defined in: src/models/fileUpload.model.ts:24

Returns the file upload ID.

string

BaseModel.id


get object(): "file_upload"

Defined in: src/models/fileUpload.model.ts:17

Returns “file_upload” - the object type.

"file_upload"

BaseModel.object


get status(): "failed" | "pending" | "uploaded" | "expired"

Defined in: src/models/fileUpload.model.ts:45

Returns the upload status.

"failed" | "pending" | "uploaded" | "expired"


get uploadUrl(): string

Defined in: src/models/fileUpload.model.ts:73

Returns the URL to upload the file.

string

isExpired(): boolean

Defined in: src/models/fileUpload.model.ts:108

Checks if the upload has expired.

boolean


isFailed(): boolean

Defined in: src/models/fileUpload.model.ts:115

Checks if the upload has failed.

boolean


isPending(): boolean

Defined in: src/models/fileUpload.model.ts:94

Checks if the upload is pending.

boolean


isUploaded(): boolean

Defined in: src/models/fileUpload.model.ts:101

Checks if the upload is complete.

boolean


toJSON(): object

Defined in: src/models/base.model.ts:20

Returns the raw validated data as a plain object.

object

complete_url: string

content_length: number | null

content_type: string | null

created_time: string = notionDateStringSchema

expiry_time: string | null

file_import_result: string

filename: string

id: string

object: "file_upload"

status: "failed" | "pending" | "uploaded" | "expired"

upload_url: string

BaseModel.toJSON