X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/fd49462a5a09e107b7bb5c0ef8635db328b399b8..8e54bebd8a2e59318e50d7dd26ba1b71e1fe20ab:/src/models/resource.ts diff --git a/src/models/resource.ts b/src/models/resource.ts index c94c4b25..2d2b9f21 100644 --- a/src/models/resource.ts +++ b/src/models/resource.ts @@ -14,6 +14,10 @@ export interface Resource { etag: string; } +export interface ResourceWithProperties extends Resource { + properties: any; +} + export interface EditableResource extends Resource { isEditable: boolean; } @@ -63,6 +67,7 @@ export const RESOURCE_UUID_PATTERN = '[a-z0-9]{5}-[a-z0-9]{5}-[a-z0-9]{15}'; export const PORTABLE_DATA_HASH_PATTERN = '[a-f0-9]{32}\\+\\d+'; export const RESOURCE_UUID_REGEX = new RegExp("^" + RESOURCE_UUID_PATTERN + "$"); export const COLLECTION_PDH_REGEX = new RegExp("^" + PORTABLE_DATA_HASH_PATTERN + "$"); +export const KEEP_URL_REGEX = new RegExp("^(keep:)?" + PORTABLE_DATA_HASH_PATTERN); export const isResourceUuid = (uuid: string) => RESOURCE_UUID_REGEX.test(uuid);