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.