@lynx-js/web-core
Version:
This is an internal experimental package, do not use
55 lines (54 loc) • 4.94 kB
TypeScript
import type { Cloneable, CloneableObject, LynxCrossThreadEvent, InvokeCallbackRes, ElementAnimationOptions, UpdateDataOptions, TimingEntry } from '../types/index.js';
import type { IdentifierType } from '../constants.js';
export declare const publicComponentEventEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsyncVoid<[componentId: string, hname: string, LynxCrossThreadEvent<{
[key: string]: string | number | null | undefined;
}>]>;
export declare const publishEventEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsyncVoid<[string, LynxCrossThreadEvent<{
[key: string]: string | number | null | undefined;
}>]>;
export declare const switchExposureServiceEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsyncVoid<[boolean, boolean]>;
export declare const updateDataEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsync<[Cloneable, UpdateDataOptions | undefined], void>;
export declare const sendGlobalEventEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsyncVoid<[string, Cloneable[] | undefined]>;
export declare const disposeEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsync<[], void>;
export declare const BackgroundThreadStartEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsync<[], void>;
/**
* Error message, info
*/
export declare const reportErrorEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsyncVoid<[Error, unknown, string]>;
export declare const callLepusMethodEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsync<[name: string, data: unknown], void>;
export declare const invokeUIMethodEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsync<[type: IdentifierType, identifier: string, component_id: string, method: string, params: object, root_unique_id: number | undefined], InvokeCallbackRes>;
export declare const setNativePropsEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsync<[type: IdentifierType, identifier: string, component_id: string, first_only: boolean, native_props: object, root_unique_id: number | undefined], void>;
export declare const getPathInfoEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsync<[type: IdentifierType, identifier: string, component_id: string, first_only: boolean, root_unique_id?: number | undefined], InvokeCallbackRes>;
export declare const nativeModulesCallEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsync<[name: string, data: Cloneable, moduleName: string], any>;
export declare const napiModulesCallEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsyncWithTransfer<[name: string, data: Cloneable, moduleName: string], any>;
export declare const getCustomSectionsEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsync<[string], Cloneable>;
export declare const markTimingEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsyncVoid<[TimingEntry[]]>;
export declare const postTimingFlagsEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsyncVoid<[timingFlags: string[], pipelineId: string | undefined]>;
export declare const triggerComponentEventEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsyncVoid<[id: string, params: {
eventDetail: CloneableObject;
eventOption: CloneableObject;
componentId: string;
}]>;
export declare const selectComponentEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsync<[componentId: string, idSelector: string, single: boolean], void>;
export declare const dispatchLynxViewEventEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsyncVoid<[eventType: string, detail: CloneableObject]>;
export declare const dispatchNapiModuleEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsyncVoid<[data: Cloneable]>;
export declare const dispatchCoreContextOnBackgroundEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsyncVoid<[{
type: string;
data: Cloneable;
}]>;
export declare const dispatchJSContextOnMainThreadEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsyncVoid<[{
type: string;
data: Cloneable;
}]>;
export declare const triggerElementMethodEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsyncVoid<[method: string, id: string, options: ElementAnimationOptions]>;
export declare const updateGlobalPropsEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsyncVoid<[Cloneable]>;
export declare const updateI18nResourcesEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsyncVoid<[Cloneable]>;
export declare const dispatchI18nResourceEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsyncVoid<[Cloneable]>;
export declare const queryComponentEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsync<[string], {
code: number;
detail: {
schema: string;
};
}>;
export declare const updateBTSChunkEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsync<[string, Record<string, string>], void>;
export declare const reloadEndpoint: import("@lynx-js/web-worker-rpc").RpcEndpointAsyncVoid<[]>;