UNPKG

@neo-one/server-plugin-project

Version:

NEO•ONE server plugin for project functionality.

15 lines (13 loc) 2.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = require("@neo-one/utils"); const operators_1 = require("rxjs/operators"); const getProjectResourceManager_1 = require("./getProjectResourceManager"); exports.getProject = async (pluginManager, projectID) => { const resourceManager = getProjectResourceManager_1.getProjectResourceManager(pluginManager); return resourceManager .getResource$({ name: projectID, options: {} }) .pipe(operators_1.filter(utils_1.utils.notNull), operators_1.take(1), operators_1.timeout(500)) .toPromise(); }; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldFByb2plY3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFDQSwwQ0FBdUM7QUFDdkMsOENBQXVEO0FBRXZELDJFQUF3RTtBQUUzRCxRQUFBLFVBQVUsR0FBRyxLQUFLLEVBQUUsYUFBNEIsRUFBRSxTQUFpQixFQUFvQixFQUFFO0lBQ3BHLE1BQU0sZUFBZSxHQUFHLHFEQUF5QixDQUFDLGFBQWEsQ0FBQyxDQUFDO0lBRWpFLE9BQU8sZUFBZTtTQUNuQixZQUFZLENBQUMsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE9BQU8sRUFBRSxFQUFFLEVBQUUsQ0FBQztTQUM5QyxJQUFJLENBQ0gsa0JBQU0sQ0FBQyxhQUFLLENBQUMsT0FBTyxDQUFDLEVBQ3JCLGdCQUFJLENBQUMsQ0FBQyxDQUFDLEVBQ1AsbUJBQU8sQ0FBQyxHQUFHLENBQUMsQ0FDYjtTQUNBLFNBQVMsRUFBRSxDQUFDO0FBQ2pCLENBQUMsQ0FBQyIsImZpbGUiOiJuZW8tb25lLXNlcnZlci1wbHVnaW4tcHJvamVjdC9zcmMvdXRpbHMvZ2V0UHJvamVjdC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBsdWdpbk1hbmFnZXIgfSBmcm9tICdAbmVvLW9uZS9zZXJ2ZXItcGx1Z2luJztcbmltcG9ydCB7IHV0aWxzIH0gZnJvbSAnQG5lby1vbmUvdXRpbHMnO1xuaW1wb3J0IHsgZmlsdGVyLCB0YWtlLCB0aW1lb3V0IH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHsgUHJvamVjdCB9IGZyb20gJy4uL1Byb2plY3RSZXNvdXJjZVR5cGUnO1xuaW1wb3J0IHsgZ2V0UHJvamVjdFJlc291cmNlTWFuYWdlciB9IGZyb20gJy4vZ2V0UHJvamVjdFJlc291cmNlTWFuYWdlcic7XG5cbmV4cG9ydCBjb25zdCBnZXRQcm9qZWN0ID0gYXN5bmMgKHBsdWdpbk1hbmFnZXI6IFBsdWdpbk1hbmFnZXIsIHByb2plY3RJRDogc3RyaW5nKTogUHJvbWlzZTxQcm9qZWN0PiA9PiB7XG4gIGNvbnN0IHJlc291cmNlTWFuYWdlciA9IGdldFByb2plY3RSZXNvdXJjZU1hbmFnZXIocGx1Z2luTWFuYWdlcik7XG5cbiAgcmV0dXJuIHJlc291cmNlTWFuYWdlclxuICAgIC5nZXRSZXNvdXJjZSQoeyBuYW1lOiBwcm9qZWN0SUQsIG9wdGlvbnM6IHt9IH0pXG4gICAgLnBpcGUoXG4gICAgICBmaWx0ZXIodXRpbHMubm90TnVsbCksXG4gICAgICB0YWtlKDEpLFxuICAgICAgdGltZW91dCg1MDApLFxuICAgIClcbiAgICAudG9Qcm9taXNlKCk7XG59O1xuIl19