photo-sphere-viewer
Version:
A JavaScript library to display Photo Sphere panoramas
35 lines (28 loc) • 643 B
JavaScript
import { PSVError } from 'photo-sphere-viewer';
/**
* @memberOf PSV.plugins.VirtualTourPlugin
* @private
*/
export class AbstractDatasource {
/**
* @type {Record<string, PSV.plugins.VirtualTourPlugin.Node>}
*/
nodes = {};
/**
* @param {PSV.plugins.VirtualTourPlugin} plugin
*/
constructor(plugin) {
this.plugin = plugin;
}
destroy() {
delete this.plugin;
}
/**
* @summary Loads a node
* @param {string} nodeId
* @return {Promise<PSV.plugins.VirtualTourPlugin.Node>}
*/
loadNode(nodeId) { // eslint-disable-line no-unused-vars
throw new PSVError('loadNode not implemented');
}
}