45 lines
843 B
TypeScript
45 lines
843 B
TypeScript
export interface AuthParam {
|
|
sdkAppId: number;
|
|
userId: string;
|
|
userSig: string;
|
|
}
|
|
|
|
export interface Effect {
|
|
id: string;
|
|
intensity?: number;
|
|
filterIntensity?: number;
|
|
}
|
|
|
|
export interface BeautyOptions {
|
|
sdkAppId: number;
|
|
userId: string;
|
|
userSig: string;
|
|
whiten?: number;
|
|
dermabrasion?: number;
|
|
lift?: number;
|
|
shave?: number;
|
|
eye?: number;
|
|
chin?: number;
|
|
effect?: Effect[];
|
|
onError?: () => {}
|
|
}
|
|
|
|
|
|
export interface UpdateBeautyOptions {
|
|
whiten?: number;
|
|
dermabrasion?: number;
|
|
lift?: number;
|
|
shave?: number;
|
|
eye?: number;
|
|
chin?: number;
|
|
effect?: Effect[];
|
|
}
|
|
|
|
export declare class Beauty {
|
|
start(options: BeautyOptions): Promise<void>;
|
|
update(options: UpdateBeautyOptions): Promise<void>;
|
|
stop(): Promise<void>;
|
|
}
|
|
|
|
export default Beauty;
|