kopia lustrzana https://github.com/c9/core
mock linked services for the SDK
rodzic
1cfcb0cc4e
commit
47c182006e
|
@ -748,7 +748,10 @@ module.exports = function(options) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
if (!hosted) {
|
if (!hosted) {
|
||||||
plugins.push("plugins/c9.ide.analytics/mock_analytics");
|
plugins.push(
|
||||||
|
"plugins/c9.ide.analytics/mock_analytics",
|
||||||
|
"plugins/c9.ide.services/linked-services-mock"
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Collab
|
// Collab
|
||||||
|
|
|
@ -0,0 +1,59 @@
|
||||||
|
define(function(require, exports, module) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
main.consumes = ["Plugin"];
|
||||||
|
main.provides = ["linked-services"];
|
||||||
|
return main;
|
||||||
|
|
||||||
|
function main(options, imports, register) {
|
||||||
|
var Plugin = imports.Plugin;
|
||||||
|
var plugin = new Plugin("Ajax.org", main.consumes);
|
||||||
|
|
||||||
|
function getServices(callback) {
|
||||||
|
setTimeout(function() {
|
||||||
|
callback(null, options.services || {
|
||||||
|
"github": {
|
||||||
|
"visible": true,
|
||||||
|
"hasRepositories": true,
|
||||||
|
"service": "github",
|
||||||
|
"title": "GitHub",
|
||||||
|
"accounts": [],
|
||||||
|
"maxAccounts": 1,
|
||||||
|
"maxProjects": 100
|
||||||
|
},
|
||||||
|
"mbed": {
|
||||||
|
"visible": false,
|
||||||
|
"hasRepositories": false,
|
||||||
|
"service": "mbed",
|
||||||
|
"title": "Mbed",
|
||||||
|
"accounts": [{
|
||||||
|
"id": "mbed:154229",
|
||||||
|
"login": "fjakobs",
|
||||||
|
"metadata": {},
|
||||||
|
"projects": []
|
||||||
|
}],
|
||||||
|
"maxAccounts": 1,
|
||||||
|
"maxProjects": 100
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
function getAccessToken(serviceId, callback) {
|
||||||
|
callback(new Error("Not Implemented"));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Provides client-side Salesforce API access
|
||||||
|
* @singleton
|
||||||
|
**/
|
||||||
|
plugin.freezePublicAPI({
|
||||||
|
getServices: getServices,
|
||||||
|
getAccessToken: getAccessToken
|
||||||
|
});
|
||||||
|
|
||||||
|
register(null, {
|
||||||
|
"linked-services": plugin
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
Ładowanie…
Reference in New Issue