You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
492 B
Go
18 lines
492 B
Go
// Copyright 2019 Drone.IO Inc. All rights reserved.
|
|
// Use of this source code is governed by the Parity Public License
|
|
// that can be found in the LICENSE file.
|
|
|
|
package manifest
|
|
|
|
// registered drivers.
|
|
var drivers []Driver
|
|
|
|
// Register registers the parsing driver.
|
|
func Register(driver Driver) {
|
|
drivers = append(drivers, driver)
|
|
}
|
|
|
|
// Driver defines a parser driver that can be used to parse
|
|
// resource-specific Yaml documents.
|
|
type Driver func(r *RawResource) (Resource, bool, error)
|