0.0.1-beta.5 • Published 6 months ago

payload-functions v0.0.1-beta.5

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

payload-functions

This package is still very early in development, and the API is not yet stable.

yarn add payload-functions

Usage

import { $Context, Json5, Text } from 'payload-fields'

export default $: $Context => ({
  Nodes: {
    name: Text,
    subjectOf: [ $.Edges.subject ],
    objectOf: [ $.Edges.object ],
    data: Json5,
  },
  Edges: {
    name: ({ subject, predicate, object }) => `${subject.name} ${predicate} ${object.name}`,
    subject: $.Edges.subject,
    predicate: Text,
    object: $.Edges.object,
    data: Json5,
  },
})