graphprotocol / graphprotocol/hypergraph

Create an entity to publish without requiring the hypergraph provider

Abierto
#492 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
TypeScript
Estrellas
22
Forks
12
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Often we just want to create an entity then publish it without integrating with the reactivity of the hypergraph store. Currently when using the hooks we require writing to a private space with a hypergraph space provider.

We could have something like

export class Todo extends Entity.Class<Todo>("Todo")({
   name: Type.String,
   description: Type.String,
})

const newTodo = Todo.create({ name: "X", description: "Y" })
await publishToPublicSpace({ entity: newTodo, spaceId: "Z" })

// Alternatively something like this
await publishToPublicSpace(Todo, { entity: { name: "X", description: "Y" }, spaceId: "Z" })

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

El issue menciona Entity.Class, Todo.create, hooks, el hypergraph space provider y un punto de entrada propuesto publishToPublicSpace. Empieza trazando el flujo actual de creación y publicación de entidades basado en providers. Se considera terminado cuando una API acordada permita crear y publicar una entidad sin requerir el hypergraph provider, con tests que cubran el uso propuesto.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
typescript
Área
api, backend-api-design
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.