ArtifactExport
@forge/monorepo / backend/src / ArtifactExport
Type Alias: ArtifactExport
ArtifactExport =
object
Defined in: backend/src/persistence/index.ts:975
Properties
artifactId
readonlyartifactId:ArtifactId
Defined in: backend/src/persistence/index.ts:977
byteSize?
readonlyoptionalbyteSize?:number
Defined in: backend/src/persistence/index.ts:990
checksum?
readonlyoptionalchecksum?:string
Defined in: backend/src/persistence/index.ts:991
createdAt
readonlycreatedAt:string
Defined in: backend/src/persistence/index.ts:995
failureMessage?
readonlyoptionalfailureMessage?:string
Defined in: backend/src/persistence/index.ts:993
failureReason?
readonlyoptionalfailureReason?:string
Defined in: backend/src/persistence/index.ts:992
fileId?
readonlyoptionalfileId?:FileId
Defined in: backend/src/persistence/index.ts:989
The rendered bytes, as a file.
A FileId rather than a BlobRef: BlobStore holds JSON and a PDF is bytes, and going through the file
ports means the export inherits #129's entitlement check and short-lived signed URLs rather than needing
a second mediated-download path.
format
readonlyformat:ExportFormat
Defined in: backend/src/persistence/index.ts:980
id
readonlyid:string
Defined in: backend/src/persistence/index.ts:976
renderedAt?
readonlyoptionalrenderedAt?:string
Defined in: backend/src/persistence/index.ts:996
requestedBy
readonlyrequestedBy:PrincipalId
Defined in: backend/src/persistence/index.ts:994
state
readonlystate:ExportState
Defined in: backend/src/persistence/index.ts:981
version
readonlyversion:number
Defined in: backend/src/persistence/index.ts:979
The content version this rendered. An export is of a version, never of "the artifact".