This commit is contained in:
syuilo
2018-04-02 04:15:27 +09:00
parent e8bde94e5b
commit cd2542e0fd
99 changed files with 111 additions and 111 deletions

View File

@@ -0,0 +1,22 @@
import create from './create';
import createObject from '../create';
import Resolver from '../resolver';
export default (actor, value) => {
return new Resolver().resolve(value).then(resolved => Promise.all(resolved.map(async promisedResult => {
const { resolver, object } = await promisedResult;
const created = await (await createObject(resolver, actor, [object]))[0];
if (created !== null) {
return created;
}
switch (object.type) {
case 'Create':
return create(resolver, actor, object);
default:
return null;
}
})));
};