(materialPath string, kind v1.CraftingSchema_Material_MaterialType, name string, backend *casclient.CASBackend, logger *zerolog.Logger)
| 218 | } |
| 219 | |
| 220 | func craft(materialPath string, kind v1.CraftingSchema_Material_MaterialType, name string, backend *casclient.CASBackend, logger *zerolog.Logger) (*v12.Attestation_Material, error) { |
| 221 | materialSchema := &v1.CraftingSchema_Material{ |
| 222 | Type: kind, |
| 223 | Name: name, |
| 224 | } |
| 225 | |
| 226 | m, err := materials.Craft(context.Background(), materialSchema, materialPath, backend, nil, logger, nil) |
| 227 | if err != nil { |
| 228 | return nil, fmt.Errorf("failed to craft material (kind=%s): %w", kind.String(), err) |
| 229 | } |
| 230 | return m, nil |
| 231 | } |
no test coverage detected