Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContractDataSource ¶
type ContractDataSource struct { // Kind string `yaml:"kind"` Network string `yaml:"network"` Name string `yaml:"name"` Source ContractSource `yaml:"source"` Mapping ContractMapping `yaml:"mapping"` }
type ContractDataSourceTemplate ¶
type ContractDataSourceTemplate struct { // Kind string `yaml:"kind"` Network string `yaml:"network"` Name string `yaml:"name"` Source ContractDataSourceTemplateSource `yaml:"source"` Mapping ContractMapping `yaml:"mapping"` }
type ContractDataSourceTemplateSource ¶
type ContractDataSourceTemplateSource struct {
Abi string `yaml:"abi"`
}
type ContractMapping ¶
type ContractMapping struct { Kind string `yaml:"kind"` APIVersion string `yaml:"apiVersion"` // Language string `yaml:"language"` // File *Link `yaml:"file"` // Entities []string `yaml:"entities"` Abis []AbiRef `yaml:"abis"` EventHandlers []struct { Event string `yaml:"event"` Handler string `yaml:"handler"` } `yaml:"eventHandlers"` }
type ContractSource ¶
type SubgraphManifest ¶
type SubgraphManifest struct { SpecVersion string `yaml:"specVersion"` Description string `yaml:"description"` Repository string `yaml:"repository"` Schema struct { File *Link `yaml:"file"` } `yaml:"schema"` DataSources []ContractDataSource `yaml:"dataSources"` Templates []ContractDataSourceTemplate `yaml:"templates"` }
func DecodeYamlManifest ¶
func DecodeYamlManifest(manifestContent string) (*SubgraphManifest, error)
func DecodeYamlManifestFromFile ¶
func DecodeYamlManifestFromFile(yamlFilePath string) (string, *SubgraphManifest, error)
func (*SubgraphManifest) Network ¶
func (m *SubgraphManifest) Network() string
func (*SubgraphManifest) ReadSchema ¶
func (m *SubgraphManifest) ReadSchema(yamlFilePath string) ([]byte, error)
Click to show internal directories.
Click to hide internal directories.