// Code generated by astool. DO NOT EDIT.

package streams

import (
	propertyalways "codeberg.org/superseriousbusiness/activity/streams/impl/gotosocial/property_always"
	propertyapprovalrequired "codeberg.org/superseriousbusiness/activity/streams/impl/gotosocial/property_approvalrequired"
	propertyapprovedby "codeberg.org/superseriousbusiness/activity/streams/impl/gotosocial/property_approvedby"
	propertycanannounce "codeberg.org/superseriousbusiness/activity/streams/impl/gotosocial/property_canannounce"
	propertycanlike "codeberg.org/superseriousbusiness/activity/streams/impl/gotosocial/property_canlike"
	propertycanreply "codeberg.org/superseriousbusiness/activity/streams/impl/gotosocial/property_canreply"
	propertyinteractionpolicy "codeberg.org/superseriousbusiness/activity/streams/impl/gotosocial/property_interactionpolicy"
	vocab "codeberg.org/superseriousbusiness/activity/streams/vocab"
)

// NewGoToSocialGoToSocialAlwaysProperty creates a new GoToSocialAlwaysProperty
func NewGoToSocialAlwaysProperty() vocab.GoToSocialAlwaysProperty {
	return propertyalways.NewGoToSocialAlwaysProperty()
}

// NewGoToSocialGoToSocialApprovalRequiredProperty creates a new
// GoToSocialApprovalRequiredProperty
func NewGoToSocialApprovalRequiredProperty() vocab.GoToSocialApprovalRequiredProperty {
	return propertyapprovalrequired.NewGoToSocialApprovalRequiredProperty()
}

// NewGoToSocialGoToSocialApprovedByProperty creates a new
// GoToSocialApprovedByProperty
func NewGoToSocialApprovedByProperty() vocab.GoToSocialApprovedByProperty {
	return propertyapprovedby.NewGoToSocialApprovedByProperty()
}

// NewGoToSocialGoToSocialCanAnnounceProperty creates a new
// GoToSocialCanAnnounceProperty
func NewGoToSocialCanAnnounceProperty() vocab.GoToSocialCanAnnounceProperty {
	return propertycanannounce.NewGoToSocialCanAnnounceProperty()
}

// NewGoToSocialGoToSocialCanLikeProperty creates a new GoToSocialCanLikeProperty
func NewGoToSocialCanLikeProperty() vocab.GoToSocialCanLikeProperty {
	return propertycanlike.NewGoToSocialCanLikeProperty()
}

// NewGoToSocialGoToSocialCanReplyProperty creates a new GoToSocialCanReplyProperty
func NewGoToSocialCanReplyProperty() vocab.GoToSocialCanReplyProperty {
	return propertycanreply.NewGoToSocialCanReplyProperty()
}

// NewGoToSocialGoToSocialInteractionPolicyProperty creates a new
// GoToSocialInteractionPolicyProperty
func NewGoToSocialInteractionPolicyProperty() vocab.GoToSocialInteractionPolicyProperty {
	return propertyinteractionpolicy.NewGoToSocialInteractionPolicyProperty()
}
