Skip to content
This repository was archived by the owner on Feb 10, 2023. It is now read-only.

Releases: sergeysova/dci.js

Release list

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@sergeysova sergeysova released this 15 Jul 16:51

First implementation of DCI

import { context } from 'dci.js';

class Actor {
  foo(data) {
    this.bar(data);
  }
}

class Actor2 {
  zee(data) {
    this.gii(data + "a");
  }
}

@context(['theActor1', 'theActor2'], Actor, Actor2)
export default class ExampleContext {
  doFeature(data) {
    const res1 = this.theActor1.foo(data.a);
    const res2 = this.theActor2.zee(data.b);

    return res1 && res2;
  }
}