Deletes an artifact.
The request to delete an artifact.
A promise that resolves when the artifact is deleted.
Lists all the artifact filenames within a session.
The request to list artifact keys.
A promise that resolves to a list of all artifact filenames within a session.
Lists all versions of an artifact.
The request to list versions.
A promise that resolves to a list of all available versions of the artifact.
Gets an artifact from the artifact service storage.
The artifact is a file identified by the app name, user ID, session ID, and filename.
The request to load an artifact.
A promise that resolves to the artifact or undefined if not found.
Saves an artifact to the artifact service storage.
The artifact is a file identified by the app name, user ID, session ID, and filename. After saving the artifact, a revision ID is returned to identify the artifact version.
The request to save an artifact.
A promise that resolves to The revision ID. The first version of the artifact has a revision ID of 0. This is incremented by 1 after each successful save.
Interface for artifact services.