package connector_outboundintent_test

import (
	"time"

	outbound "github.com/pingcap-inc/nexuscrm-connectors/features/connector/outboundintent"
	outboundintentv1 "github.com/pingcap-inc/nexuscrm-contract/pkg/runtime/outboundintentv1"
)

// Positional literals protect the released public struct shapes for pinned
// consumers while typed results use a separate additive interface.
var _ = outbound.Command{
	"", uint64(0), "", outbound.Scope{}, outboundintentv1.Intent{}, "", 0, "", "", nil, nil, nil, nil,
	"", 0, "", time.Time{}, time.Time{},
}

var _ = outbound.EffectResult{outbound.EffectOutcome(""), 0, "", "", time.Duration(0), nil}

var _ = outbound.RemoteLinkFinalization{
	false, outbound.Scope{}, "link", "remote", "owner", "action", "object", "record", "destination",
	"requester", "profile-owner", "flow", "flow-action", "target", "profile", "installation",
	"credential", "endpoint", "retry-policy", "profile-hash", "create-path", "update-path",
	"response-id-path", "remote-id-field", "provenance-field", "mapping-fingerprint", "body-fingerprint",
}
