A ResourceStore of which all operations are atomic.

Hierarchy

Implemented by

Properties

addResource: ((container: ResourceIdentifier, representation: Representation, conditions?: Conditions) => Promise<ChangeMap>)

Type declaration

deleteResource: ((identifier: ResourceIdentifier, conditions?: Conditions) => Promise<ChangeMap>)

Type declaration

getRepresentation: ((identifier: ResourceIdentifier, preferences: RepresentationPreferences, conditions?: Conditions) => Promise<Representation>)

Type declaration

hasResource: ((identifier: ResourceIdentifier) => Promise<boolean>)

Type declaration

    • (identifier: ResourceIdentifier): Promise<boolean>
    • Check if a resource exists in this ResourceSet.

      Returns

      A promise resolving if the resource already exists.

      Parameters

      Returns Promise<boolean>

modifyResource: ((identifier: ResourceIdentifier, patch: Patch, conditions?: Conditions) => Promise<ChangeMap>)

Type declaration

setRepresentation: ((identifier: ResourceIdentifier, representation: Representation, conditions?: Conditions) => Promise<ChangeMap>)

Type declaration