abstract class ObjectBuilder::BuilderBase

Overview

Abstract base class for object builders.

Each builder implements type-specific logic for constructing ActivityPub objects from request parameters.

Direct Known Subclasses

Defined in:

services/object_builder/builder_base.cr

Instance Method Summary

Instance Method Detail

abstract def build(params : Hash(String, String | Array(String)), actor : ActivityPub::Actor, object : ActivityPub::Object | Nil = nil) : BuildResult #

Builds an ActivityPub object.

Returns a BuildResult containing the object and validation errors.


[View source]