Interface BaseArtifactService
interface BaseArtifactService { saveArtifact(args: { appName: string; userId: string; sessionId: string; filename: string; artifact: Part; }): Promise<number>; loadArtifact(args: { appName: string; userId: string; sessionId: string; filename: string; version?: number; }): Promise<Part>; listArtifactKeys(args: { appName: string; userId: string; sessionId: string; }): Promise<string[]>; deleteArtifact(args: { appName: string; userId: string; sessionId: string; filename: string; }): Promise<void>; listVersions(args: { appName: string; userId: string; sessionId: string; filename: string; }): Promise<number[]>; } Methods
saveArtifact
- saveArtifact(args): Promise<number>
Parameters
- args: {
appName: string;
userId: string;
sessionId: string;
filename: string;
artifact: Part;
}appName: string
userId: string
sessionId: string
filename: string
artifact: Part
Returns Promise<number>
loadArtifact
- loadArtifact(args): Promise<Part>
Parameters
- args: {
appName: string;
userId: string;
sessionId: string;
filename: string;
version?: number;
}appName: string
userId: string
sessionId: string
filename: string
Optionalversion?: number
Returns Promise<Part>
listArtifactKeys
- listArtifactKeys(args): Promise<string[]>
Parameters
- args: {
appName: string;
userId: string;
sessionId: string;
}appName: string
userId: string
sessionId: string
Returns Promise<string[]>
deleteArtifact
- deleteArtifact(args): Promise<void>
Parameters
- args: {
appName: string;
userId: string;
sessionId: string;
filename: string;
}appName: string
userId: string
sessionId: string
filename: string
Returns Promise<void>
listVersions
- listVersions(args): Promise<number[]>
Parameters
- args: {
appName: string;
userId: string;
sessionId: string;
filename: string;
}appName: string
userId: string
sessionId: string
filename: string
Returns Promise<number[]>