UNPKG

@neo-one/server-plugin-project

Version:

NEO•ONE server plugin for project functionality.

25 lines (23 loc) 3.51 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const ProjectResourceAdapter_1 = require("./ProjectResourceAdapter"); class MasterProjectResourceAdapter { constructor({ resourceType }) { this.resourceType = resourceType; } async initResourceAdapter(options) { return ProjectResourceAdapter_1.ProjectResourceAdapter.init(this.getResourceAdapterOptions(options)); } createResourceAdapter(adapterOptions, options) { return ProjectResourceAdapter_1.ProjectResourceAdapter.create(this.getResourceAdapterOptions(adapterOptions), options); } getResourceAdapterOptions(options) { return { name: options.name, dataPath: options.dataPath, resourceType: this.resourceType, }; } } exports.MasterProjectResourceAdapter = MasterProjectResourceAdapter; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIk1hc3RlclByb2plY3RSZXNvdXJjZUFkYXB0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFDQSxxRUFBcUc7QUFHckcsTUFBYSw0QkFBNEI7SUFHdkMsWUFBbUIsRUFBRSxZQUFZLEVBQWtEO1FBQ2pGLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDO0lBQ25DLENBQUM7SUFFTSxLQUFLLENBQUMsbUJBQW1CLENBQzlCLE9BQStCO1FBRS9CLE9BQU8sK0NBQXNCLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyx5QkFBeUIsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO0lBQzlFLENBQUM7SUFFTSxxQkFBcUIsQ0FBQyxjQUFzQyxFQUFFLE9BQStCO1FBQ2xHLE9BQU8sK0NBQXNCLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyx5QkFBeUIsQ0FBQyxjQUFjLENBQUMsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUNoRyxDQUFDO0lBRU8seUJBQXlCLENBQUMsT0FBK0I7UUFDL0QsT0FBTztZQUNMLElBQUksRUFBRSxPQUFPLENBQUMsSUFBSTtZQUNsQixRQUFRLEVBQUUsT0FBTyxDQUFDLFFBQVE7WUFDMUIsWUFBWSxFQUFFLElBQUksQ0FBQyxZQUFZO1NBQ2hDLENBQUM7SUFDSixDQUFDO0NBQ0Y7QUF4QkQsb0VBd0JDIiwiZmlsZSI6Im5lby1vbmUtc2VydmVyLXBsdWdpbi1wcm9qZWN0L3NyYy9NYXN0ZXJQcm9qZWN0UmVzb3VyY2VBZGFwdGVyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUmVzb3VyY2VBZGFwdGVyLCBSZXNvdXJjZUFkYXB0ZXJPcHRpb25zLCBUYXNrTGlzdCB9IGZyb20gJ0BuZW8tb25lL3NlcnZlci1wbHVnaW4nO1xuaW1wb3J0IHsgUHJvamVjdFJlc291cmNlQWRhcHRlciwgUHJvamVjdFJlc291cmNlQWRhcHRlckluaXRPcHRpb25zIH0gZnJvbSAnLi9Qcm9qZWN0UmVzb3VyY2VBZGFwdGVyJztcbmltcG9ydCB7IFByb2plY3QsIFByb2plY3RSZXNvdXJjZU9wdGlvbnMsIFByb2plY3RSZXNvdXJjZVR5cGUgfSBmcm9tICcuL1Byb2plY3RSZXNvdXJjZVR5cGUnO1xuXG5leHBvcnQgY2xhc3MgTWFzdGVyUHJvamVjdFJlc291cmNlQWRhcHRlciB7XG4gIHByaXZhdGUgcmVhZG9ubHkgcmVzb3VyY2VUeXBlOiBQcm9qZWN0UmVzb3VyY2VUeXBlO1xuXG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcih7IHJlc291cmNlVHlwZSB9OiB7IHJlYWRvbmx5IHJlc291cmNlVHlwZTogUHJvamVjdFJlc291cmNlVHlwZSB9KSB7XG4gICAgdGhpcy5yZXNvdXJjZVR5cGUgPSByZXNvdXJjZVR5cGU7XG4gIH1cblxuICBwdWJsaWMgYXN5bmMgaW5pdFJlc291cmNlQWRhcHRlcihcbiAgICBvcHRpb25zOiBSZXNvdXJjZUFkYXB0ZXJPcHRpb25zLFxuICApOiBQcm9taXNlPFJlc291cmNlQWRhcHRlcjxQcm9qZWN0LCBQcm9qZWN0UmVzb3VyY2VPcHRpb25zPj4ge1xuICAgIHJldHVybiBQcm9qZWN0UmVzb3VyY2VBZGFwdGVyLmluaXQodGhpcy5nZXRSZXNvdXJjZUFkYXB0ZXJPcHRpb25zKG9wdGlvbnMpKTtcbiAgfVxuXG4gIHB1YmxpYyBjcmVhdGVSZXNvdXJjZUFkYXB0ZXIoYWRhcHRlck9wdGlvbnM6IFJlc291cmNlQWRhcHRlck9wdGlvbnMsIG9wdGlvbnM6IFByb2plY3RSZXNvdXJjZU9wdGlvbnMpOiBUYXNrTGlzdCB7XG4gICAgcmV0dXJuIFByb2plY3RSZXNvdXJjZUFkYXB0ZXIuY3JlYXRlKHRoaXMuZ2V0UmVzb3VyY2VBZGFwdGVyT3B0aW9ucyhhZGFwdGVyT3B0aW9ucyksIG9wdGlvbnMpO1xuICB9XG5cbiAgcHJpdmF0ZSBnZXRSZXNvdXJjZUFkYXB0ZXJPcHRpb25zKG9wdGlvbnM6IFJlc291cmNlQWRhcHRlck9wdGlvbnMpOiBQcm9qZWN0UmVzb3VyY2VBZGFwdGVySW5pdE9wdGlvbnMge1xuICAgIHJldHVybiB7XG4gICAgICBuYW1lOiBvcHRpb25zLm5hbWUsXG4gICAgICBkYXRhUGF0aDogb3B0aW9ucy5kYXRhUGF0aCxcbiAgICAgIHJlc291cmNlVHlwZTogdGhpcy5yZXNvdXJjZVR5cGUsXG4gICAgfTtcbiAgfVxufVxuIl19