@ui-tool/core
Version:
19 lines • 1.25 kB
TypeScript
import { Observable } from 'rxjs';
import { IBannerService } from '../../interfaces/banners/banner-service.interface';
import { IDeleteBannerRequest } from '../../../models/interfaces/banners/delete-banner-content-request.interface';
import { IBannerNextDisplayRequest } from '../../../models/interfaces/banners/display-next-banner-content-request.interface';
import { IDisplayBannerRequest } from '../../../models/interfaces/banners/add-banner-content-request.interface';
import { IBannerContentSettings } from '../../../models/interfaces/banners/banner-content-settings.interface';
export declare class BannerService implements IBannerService {
private readonly _bannerDisplayRequestSubject;
private readonly _deleteRequestSubject;
private readonly _displayNextSubject;
readonly addedRequestEvent: Observable<IDisplayBannerRequest>;
readonly deleteRequestEvent: Observable<IDeleteBannerRequest>;
readonly nextBannerDisplayRequested: Observable<IBannerNextDisplayRequest>;
constructor();
addBanner(settings: IBannerContentSettings, containerId?: string): string;
deleteBanner(id?: string, containerId?: string): void;
displayNextBanner(containerId?: string): void;
}
//# sourceMappingURL=banner.service.d.ts.map