This repository has no description
1//go:build !linux
2
3package spindle
4
5import (
6 "context"
7
8 "tangled.org/core/log"
9 "tangled.org/core/spindle/config"
10 "tangled.org/core/spindle/db"
11 "tangled.org/core/spindle/engines/dummy"
12 "tangled.org/core/spindle/engines/nixery"
13 "tangled.org/core/spindle/models"
14)
15
16func buildEngines(ctx context.Context, cfg *config.Config, _ *db.DB) (map[string]models.Engine, error) {
17 nixeryEng, err := nixery.New(ctx, cfg)
18 if err != nil {
19 return nil, err
20 }
21
22 return map[string]models.Engine{
23 "nixery": nixeryEng,
24 "dummy": dummy.New(log.FromContext(ctx)),
25 }, nil
26}