Files
toolkit/packages/artifact/src/internal/contracts.ts
T

77 lines
1.5 KiB
TypeScript
Raw Normal View History

2020-02-11 09:49:46 -05:00
export interface ArtifactResponse {
containerId: string
size: number
signedContent: string
fileContainerResourceUrl: string
type: string
name: string
url: string
}
export interface CreateArtifactParameters {
Type: string
Name: string
RetentionDays?: number
2020-02-11 09:49:46 -05:00
}
export interface PatchArtifactSize {
Size: number
}
export interface PatchArtifactSizeSuccessResponse {
containerId: number
size: number
signedContent: string
type: string
name: string
url: string
uploadUrl: string
}
export interface UploadResults {
/**
* The size in bytes of data that was transferred during the upload process to the actions backend service. This takes into account possible
* gzip compression to reduce the amount of data that needs to be transferred
*/
2020-03-12 14:50:27 +01:00
uploadSize: number
/**
* The raw size of the files that were specified for upload
*/
2020-03-12 14:50:27 +01:00
totalSize: number
/**
* An array of files that failed to upload
*/
2020-02-11 09:49:46 -05:00
failedItems: string[]
}
2020-02-13 18:24:11 -05:00
export interface ListArtifactsResponse {
count: number
value: ArtifactResponse[]
}
export interface QueryArtifactResponse {
count: number
value: ContainerEntry[]
}
export interface ContainerEntry {
containerId: number
scopeIdentifier: string
path: string
itemType: string
status: string
fileLength?: number
fileEncoding?: number
fileType?: number
dateCreated: string
dateLastModified: string
createdBy: string
lastModifiedBy: string
itemLocation: string
contentLocation: string
fileId?: number
contentId: string
}