is
Runtime checks for App-Compose units.
is.tag— Predicate for values returned bytag(...)is.task— Predicate for values returned bycreateTask(...)is.wire— Predicate for values returned bycreateWire(...)is.runnable— Predicate for any value returned bycreateTask(...)orcreateWire(...)
const apiUrl = tag("apiUrl")
const auth = createTask({ name: "auth", run: { fn: () => {} },})
const apiUrlWire = createWire({ from: literal(""), to: apiUrl,})
describe("is", () => { it("is.tag", () => { expect(is.tag(apiUrl)).toBeTruthy() expect(is.tag(auth)).toBeFalsy() expect(is.tag(apiUrlWire)).toBeFalsy() })
it("is.task", () => { expect(is.task(auth)).toBeTruthy() expect(is.task(apiUrl)).toBeFalsy() expect(is.task(apiUrlWire)).toBeFalsy() })
it("is.wire", () => { expect(is.wire(apiUrlWire)).toBeTruthy() expect(is.wire(auth)).toBeFalsy() expect(is.wire(apiUrl)).toBeFalsy() })
it("is.runnable", () => { expect(is.runnable(apiUrlWire)).toBeTruthy() expect(is.runnable(auth)).toBeTruthy() expect(is.runnable(apiUrl)).toBeFalsy() })})