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;
|