1/* 2 * Copyright (c) 2024 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16import { resourceManager } from "@kit.LocalizationKit"; 17 18export const registerCustomSchemes: () => number; 19export const setSchemeHandler: () => number; 20export const clearSchemeHandlers: () => number; 21export const serviceWorkerClearSchemeHandlers: () => number; 22export const destroySchemeHandler: () => number; 23export const getNativeAPI: () => number; 24export const initResourceManager: (resmgr: resourceManager.ResourceManager) => void; 25export const getUrl: () => number; 26export const getMethod: () => number; 27export const getRef: () => number; 28export const getHttpBodyStream: () => number; 29export const getHeaderListSize: () => number; 30export const getHeader: () => number; 31export const destroyHeaderList: () => number; 32export const hasGesture: () => number; 33export const isMainFrame: () => number; 34export const isRedirect: () => number; 35export const schemeHandlerGetUserData: () => number; 36export const schemeHandlerSetUserData: () => number; 37export const resourceRequestGetUserData: () => number; 38export const resourceRequestSetUserData: () => number; 39export const resourceRequestDestroy: () => number; 40export const responseGetUrl: () => number; 41export const responseGetError: () => number; 42export const responseGetStatus: () => number; 43export const responseGetStatusText: () => number; 44export const responseGetMimeType: () => number; 45export const responseGetCharset: () => number; 46export const responseGetHeaderByName: () => number; 47export const responseSetUrl: () => number; 48export const responseSetError: () => number; 49export const responseSetStatus: () => number; 50export const responseSetStatusText: () => number; 51export const responseSetMimeType: () => number; 52export const responseSetCharset: () => number; 53export const responseSetHeaderByName: () => number; 54export const createResponse: () => number; 55export const getResourceType: () => number; 56export const getFrameUrl: () => number;