161847f8eSopenharmony_ci/*
261847f8eSopenharmony_ci * Copyright (c) Huawei Technologies Co., Ltd. 2024-2024. All rights reserved.
361847f8eSopenharmony_ci */
461847f8eSopenharmony_ci/**
561847f8eSopenharmony_ci * @file Define capabilities to access app domain verification info.
661847f8eSopenharmony_ci * @kit AbilityKit
761847f8eSopenharmony_ci */
861847f8eSopenharmony_ci
961847f8eSopenharmony_ci/**
1061847f8eSopenharmony_ci * This module provides app domain verification info.
1161847f8eSopenharmony_ci *
1261847f8eSopenharmony_ci * @namespace appDomainVerify
1361847f8eSopenharmony_ci * @syscap SystemCapability.BundleManager.AppDomainVerify
1461847f8eSopenharmony_ci * @systemapi
1561847f8eSopenharmony_ci * @stagemodelonly
1661847f8eSopenharmony_ci * @since 13
1761847f8eSopenharmony_ci */
1861847f8eSopenharmony_cideclare namespace appDomainVerify {
1961847f8eSopenharmony_ci
2061847f8eSopenharmony_ci
2161847f8eSopenharmony_ci  /**
2261847f8eSopenharmony_ci   * query domains verify associated with bundleName.
2361847f8eSopenharmony_ci   * @permission ohos.permission.GET_APP_DOMAIN_BUNDLE_INFO
2461847f8eSopenharmony_ci   * @param { string } bundleName - app bundleName.
2561847f8eSopenharmony_ci   * @returns { string[] } Result domains.
2661847f8eSopenharmony_ci   * @throws { BusinessError } 201 - Permission denied.
2761847f8eSopenharmony_ci   * @throws { BusinessError } 202 - System API accessed by non-system app.
2861847f8eSopenharmony_ci   * @throws { BusinessError } 401 - Parameter error.
2961847f8eSopenharmony_ci   * @throws { BusinessError } 29900001 - Internal error.
3061847f8eSopenharmony_ci   * @syscap SystemCapability.BundleManager.AppDomainVerify
3161847f8eSopenharmony_ci   * @systemapi
3261847f8eSopenharmony_ci   * @stagemodelonly
3361847f8eSopenharmony_ci   * @since 13
3461847f8eSopenharmony_ci   */
3561847f8eSopenharmony_ci  function queryAssociatedDomains(bundleName: string): string[];
3661847f8eSopenharmony_ci
3761847f8eSopenharmony_ci  /**
3861847f8eSopenharmony_ci   * query bundleNames associated with domain.
3961847f8eSopenharmony_ci   * @permission ohos.permission.GET_APP_DOMAIN_BUNDLE_INFO
4061847f8eSopenharmony_ci   * @param { string } domain - Parameters related to the function.
4161847f8eSopenharmony_ci   * @returns { string[] } Result bundleNames.
4261847f8eSopenharmony_ci   * @throws { BusinessError } 201 - Permission denied.
4361847f8eSopenharmony_ci   * @throws { BusinessError } 202 - System API accessed by non-system app.
4461847f8eSopenharmony_ci   * @throws { BusinessError } 401 - Parameter error.
4561847f8eSopenharmony_ci   * @throws { BusinessError } 29900001 - Internal error.
4661847f8eSopenharmony_ci   * @syscap SystemCapability.BundleManager.AppDomainVerify
4761847f8eSopenharmony_ci   * @systemapi
4861847f8eSopenharmony_ci   * @stagemodelonly
4961847f8eSopenharmony_ci   * @since 13
5061847f8eSopenharmony_ci   */
5161847f8eSopenharmony_ci  function queryAssociatedBundleNames(domain: string): string[];
5261847f8eSopenharmony_ci}
5361847f8eSopenharmony_ci
5461847f8eSopenharmony_ciexport default appDomainVerify;
5561847f8eSopenharmony_ci
56