UNPKG

@react-native-ohos/sample-package

Version:

react native harmony sample package

64 lines (40 loc) 1.42 kB
/** * This code was generated by "react-native codegen-lib-harmony" */ import { Tag } from "@rnoh/react-native-openharmony/ts" export namespace SampleTurboModule { export const NAME = 'SampleTurboModule' as const export enum SomeEnum1 { FOO = 'FOO', BAR = 'BAR', } export enum SomeEnum2 { FOO = 1, BAR = 2, } export enum SomeEnum3 { FOO = 'FOO', BAR = 'BAR', DOUBLE_QUOTE = 'FOO"BAR', SINGLE_QUOTE = "FOO'BAR", } export type SomeObject = {x: {y: number}} export interface Spec { voidFunc(): void; getBool(arg: boolean): boolean; getString(arg: string): string; getObject(arg: SomeObject): Object; registerFunction(onComplete: (value: string) => void): void; doAsyncJob(shouldResolve: boolean): Promise<string>; getPromisedArray(): Promise<number[]>; getUnionValue(arg: null | Object): Object; getEnum(enum1: SomeEnum1, enum2: SomeEnum2, enum3: SomeEnum3): {enum1: SomeEnum1, enum2: SomeEnum2, enum3: SomeEnum3, hardcodedEnum1: SomeEnum1}; getUnknown(arg: Object): Object; getRootTag(arg: Tag): Tag; getNumber(arg: number): number; getValue(x: number, y: string, z: Object): Object; getValueWithCallback(callback: (value: string) => void): void; getValueWithPromise(error: boolean): Promise<string>; getUnsafeObject(arg: Object): Object; } }