agora-classroom-sdk
Version:
For publishing npm package agora-classroom-sdk (Web & Electron). Get more information from https://docs.agora.io
30 lines (29 loc) • 1.23 kB
TypeScript
import { IVirtualBackgroundProcessor } from 'agora-extension-virtual-background';
import { IBeautyProcessor } from 'agora-extension-beauty-effect';
import { IAIDenoiserProcessor } from 'agora-extension-ai-denoiser';
import { ProcessorInitializer } from '../type';
import { IBaseProcessor, IExtension } from 'agora-rte-extension';
export declare const builtInExtensions: {
virtualBackgroundExtension: string;
beautyEffectExtension: string;
aiDenoiserExtension: string;
};
export declare const setAssetsBaseUrl: (baseUrl: string) => void;
export declare const initializeBuiltInExtensions: () => {
virtualBackgroundExtension: {
name: string;
instance: IExtension<IBaseProcessor>;
createProcessor: () => Promise<IVirtualBackgroundProcessor>;
};
beautyEffectExtension: {
name: string;
instance: IExtension<IBaseProcessor>;
createProcessor: () => Promise<IBeautyProcessor>;
};
aiDenoiserExtension: {
name: string;
instance: IExtension<IBaseProcessor>;
createProcessor: () => Promise<IAIDenoiserProcessor>;
};
};
export declare const getProcessorInitializer: <T extends IBaseProcessor>(name: string) => ProcessorInitializer<T>;