Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataciteProvider ¶
DataciteProvider represents Datacite provider
func (*DataciteProvider) Init ¶
func (d *DataciteProvider) Init()
Init function initializes Datacite publisher
func (*DataciteProvider) MakePublic ¶ added in v0.7.4
func (m *DataciteProvider) MakePublic(doi string) error
MakePublic provides publication of draft DOI
type MCProvider ¶
MCProvider represents Material Commons provider
func (*MCProvider) Init ¶
func (m *MCProvider) Init()
Init function initializes MaterialsCommons publisher
func (*MCProvider) MakePublic ¶ added in v0.7.4
func (m *MCProvider) MakePublic(doi string) error
MakePublic provides publication of draft DOI
type Provider ¶
type Provider interface { Publish(did, description string, record map[string]any, publish bool) (string, string, error) MakePublic(doi string) error }
Provider represents generic DOI interface
type ZenodoProvider ¶
type ZenodoProvider struct {
Verbose int
}
ZenodoProvider represents Zenodo provider
func (*ZenodoProvider) Init ¶
func (z *ZenodoProvider) Init()
Init function initializes Zenodo provider
func (*ZenodoProvider) MakePublic ¶ added in v0.7.4
func (m *ZenodoProvider) MakePublic(doi string) error
MakePublic provides publication of draft DOI
Click to show internal directories.
Click to hide internal directories.