feat(xen-api): expose null reference

This commit is contained in:
Julien Fontanet 2018-08-21 17:46:59 +02:00
parent 8a9f952ada
commit 32d7ccfea5

View File

@ -143,6 +143,8 @@ const {
// -------------------------------------------------------------------
export const NULL_REF = 'OpaqueRef:NULL'
const OPAQUE_REF_PREFIX = 'OpaqueRef:'
export const isOpaqueRef = value =>
typeof value === 'string' && startsWith(value, OPAQUE_REF_PREFIX)
@ -258,7 +260,7 @@ export class Xapi extends EventEmitter {
objects.getKey = getKey
this._objectsByRefs = createObject(null)
this._objectsByRefs['OpaqueRef:NULL'] = undefined
this._objectsByRefs[NULL_REF] = undefined
this._taskWatchers = Object.create(null)