// Package onyx — резервный канал к НРД через WS ONYX. На M1 скелет; // реальная реализация — после PR-6 (crypto-service): подпись пакета // требует КриптоПро JCP, которой пока нет. package onyx import ( "context" "errors" "git.zetit.ru/zuevav/Bridge-and-Join-s/internal/m2m" ) // ErrNotImplemented возвращается из всех методов скелета. var ErrNotImplemented = errors.New("nsdadapter/onyx: не реализовано (ждём PR-6 crypto-service)") // Client — SOAP-клиент к OnyxEdoWSService. Заглушка. type Client struct { BaseURL string } // Send отправляет подписанный M2MTransferRequest напрямую через WS ONYX. // TODO(PR-6): подписать пакет через crypto-service по UDS, упаковать в // SOAP envelope, отправить. func (Client) Send(_ context.Context, _ *m2m.M2MTransferRequest) error { return ErrNotImplemented } // SendDecision отправляет подписанное M2MTransferDecision. // TODO(PR-6): подписать через crypto-service. func (Client) SendDecision(_ context.Context, _ *m2m.M2MTransferDecision) error { return ErrNotImplemented }