mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-10-29 03:25:14 +08:00
28 lines
531 B
Ucode
28 lines
531 B
Ucode
'use strict';
|
|
|
|
let state = {
|
|
services: {}
|
|
};
|
|
|
|
function connect() {
|
|
return {
|
|
call: function(object, method, args) {
|
|
if (object != 'service' || method != 'list' || !args || !args.name) {
|
|
return null;
|
|
}
|
|
|
|
let result = {};
|
|
let service = state.services[args.name];
|
|
if (service != null) {
|
|
result[args.name] = service;
|
|
}
|
|
return result;
|
|
}
|
|
};
|
|
}
|
|
|
|
return {
|
|
state: state,
|
|
connect: connect
|
|
};
|