2021-05-17 17:06:58 +00:00
|
|
|
package gtsmodel
|
|
|
|
|
|
|
|
// // ToClientAPI wraps a message that travels from the processor into the client API
|
|
|
|
// type ToClientAPI struct {
|
|
|
|
// APObjectType ActivityStreamsObject
|
|
|
|
// APActivityType ActivityStreamsActivity
|
|
|
|
// Activity interface{}
|
|
|
|
// }
|
|
|
|
|
|
|
|
// FromClientAPI wraps a message that travels from client API into the processor
|
|
|
|
type FromClientAPI struct {
|
2021-05-21 13:48:26 +00:00
|
|
|
APObjectType string
|
|
|
|
APActivityType string
|
2021-05-17 17:06:58 +00:00
|
|
|
GTSModel interface{}
|
2021-05-21 13:48:26 +00:00
|
|
|
OriginAccount *Account
|
|
|
|
TargetAccount *Account
|
2021-05-17 17:06:58 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
// // ToFederator wraps a message that travels from the processor into the federator
|
|
|
|
// type ToFederator struct {
|
|
|
|
// APObjectType ActivityStreamsObject
|
|
|
|
// APActivityType ActivityStreamsActivity
|
|
|
|
// GTSModel interface{}
|
|
|
|
// }
|
|
|
|
|
|
|
|
// FromFederator wraps a message that travels from the federator into the processor
|
|
|
|
type FromFederator struct {
|
2021-05-21 13:48:26 +00:00
|
|
|
APObjectType string
|
|
|
|
APActivityType string
|
|
|
|
GTSModel interface{}
|
|
|
|
ReceivingAccount *Account
|
2021-05-17 17:06:58 +00:00
|
|
|
}
|