diff --git a/api/@ohos.application.formProvider.d.ts b/api/@ohos.application.formProvider.d.ts index 22390cf910c099f0861eaf6a0d8c44f94f74c08b..e0e3af2ec69d3d6b3352fe2f1cedf798c8df0f3d 100644 --- a/api/@ohos.application.formProvider.d.ts +++ b/api/@ohos.application.formProvider.d.ts @@ -15,6 +15,7 @@ import { AsyncCallback } from "./basic"; import formBindingData from "./@ohos.application.formBindingData"; +import formInfo from "./@ohos.application.formInfo"; /** * interface of formProvider. @@ -50,5 +51,17 @@ declare namespace formProvider { function updateForm(formId: string, formBindingData: formBindingData.FormBindingData, callback: AsyncCallback): void; function updateForm(formId: string, formBindingData: formBindingData.FormBindingData): Promise; + + /** + * Get infos of all forms belonging to current bundle. + * + * Client to communication with FormManagerService. + * + * @since 8 + * @syscap SystemCapability.Ability.Form + * @return Infos of all forms. + */ + function getFormsInfo(): Promise>; + function getFormsInfo(callback: AsyncCallback>): void; } export default formProvider; \ No newline at end of file