junobuild-cdn 0.7.2

CDN logic for serving assets in Juno, backed by a request-based storage process.
Documentation
// Cannot insert asset with unknown reference / proposal ID.
pub const JUNO_CDN_STORAGE_ERROR_CANNOT_INSERT_ASSET_UNKNOWN_REFERENCE_ID: &str =
    "juno.cdn.storage.error.cannot_insert_asset_unknown_reference_id";
// Cannot get asset with unknown reference / proposal ID.
pub const JUNO_CDN_STORAGE_ERROR_CANNOT_GET_ASSET_UNKNOWN_REFERENCE_ID: &str =
    "juno.cdn.storage.error.cannot_get_asset_unknown_reference_id";
// Cannot insert asset encoding with unknown reference / proposal ID.
pub const JUNO_CDN_STORAGE_ERROR_CANNOT_INSERT_ASSET_ENCODING_UNKNOWN_REFERENCE_ID: &str =
    "juno.cdn.storage.error.cannot_insert_asset_encoding_unknown_reference_id";

// No proposal found for {}
pub const JUNO_CDN_STORAGE_ERROR_NO_PROPOSAL_FOUND: &str =
    "juno.cdn.storage.error.no_proposal_found";

// {} does not match the required pattern.
pub const JUNO_CDN_STORAGE_ERROR_INVALID_RELEASES_PATH: &str =
    "juno.cdn.storage.error.invalid_releases_path";

pub const JUNO_CDN_STORAGE_ERROR_MISSING_RELEASES_DESCRIPTION: &str =
    "juno.cdn.storage.error.missing_releases_description";

pub const JUNO_CDN_STORAGE_ERROR_INVALID_RELEASES_DESCRIPTION: &str =
    "juno.cdn.storage.error.invalid_releases_description";

// An asset is uploaded with the CDN prefix but using the #dapp collection
pub const JUNO_CDN_STORAGE_ERROR_INVALID_COLLECTION: &str =
    "juno.cdn.storage.error.invalid_collection";