diff options
Diffstat (limited to 'android/api_domain.go')
-rw-r--r-- | android/api_domain.go | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/android/api_domain.go b/android/api_domain.go index a808e3260..8ff475287 100644 --- a/android/api_domain.go +++ b/android/api_domain.go @@ -28,6 +28,28 @@ func RegisterApiDomainBuildComponents(ctx RegistrationContext) { ctx.RegisterModuleType("api_domain", ApiDomainFactory) } +type ApiSurface int + +// TODO(b/246656800): Reconcile with android.SdkKind +const ( + PublicApi ApiSurface = iota + SystemApi + VendorApi +) + +func (a ApiSurface) String() string { + switch a { + case PublicApi: + return "publicapi" + case SystemApi: + return "systemapi" + case VendorApi: + return "vendorapi" + default: + return "invalid" + } +} + type apiDomain struct { ModuleBase BazelModuleBase |