UNPKG

@userlist/push

Version:
35 lines (26 loc) 610 B
export default class Relation { constructor(scope, resource) { this.scope = scope; this.resource = resource; } push(attributes) { let resource = new this.resource(attributes); return this.client.post(this.endpoint, resource); } create() { return this.push(...arguments); } update() { return this.push(...arguments); } delete(attributes) { let resource = new this.resource(attributes); return this.client.delete(this.endpoint, resource); } get client() { return this.scope.client; } get endpoint() { return this.resource.endpoint; } }