@megawubs/avid
Version:
API consumption on fire, inspired by Laravel's Eloquent
15 lines (11 loc) • 408 B
JavaScript
import {Avid} from "../avid";
export class Interaction {
constructor(entity, source, params = null) {
this.source = source;
this.params = params;
this.entity = entity;
this.resource = (typeof entity === 'object')
? [Avid.baseUrl, entity._resource, entity.id, source].join('/')
: [Avid.baseUrl, (new entity)._resource, source].join('/');
}
}