Skip to content

Common Libraries ​

The Zeta API provides access to some of the most useful JavaScript libraries. They can be accessed at zeta.v1.common.

Lodash ​

Lodash (4.17.21) is available at zeta.v1.common._.

TypeScript
function () {
  const { getContainer } = zeta.v1.context;
  const { updateNote } = zeta.v1.api;
  const { _ } = zeta.v1.common;

  updateNote(getContainer().id, {
    emoji: _.sample(["🌱", "🌿", "🌲"]),
  });
}

Immer ​

Immer (9.0.1) is available at zeta.v1.common.produce.

TypeScript
function (props) {
  const { produce } = zeta.v1.common;

  return produce(props, (draft) => {
    draft.deeply.nested.field = "Immer is great.";
  });
}

Zod ​

Zod (3.21.4) is available at zeta.v1.common.z.

TypeScript
function (rating) {
  const { updateTag } = zeta.v1.api;
  const { z } = zeta.v1.common;

  z.number()
    .int()
    .min(0)
    .max(10)
    .parse(rating);

  updateTag("Movie", {
    "Rating": rating,
  });
}