Beignet API reference
    Preparing search index...

    Function createContractGroup

    Contract group exports.

    • Create a new feature contract group.

      Start here for most feature HTTP surfaces, then add a namespace and path prefix before defining individual contracts.

      Returns ContractGroup<Record<never, never>, ContractMeta, null, "">

      An empty immutable contract group.

      const todos = createContractGroup()
      .namespace("todos")
      .prefix("/api/todos")
      .meta({ auth: "required" })
      .responses({
      401: z.object({ message: z.literal("Unauthorized") }),
      });

      const getTodo = todos.get("/:id")...