UNPKG

@hsaadawy/ngx-chat

Version:
24 lines 2.56 kB
import { HttpClient } from '@angular/common/http'; import { Injectable } from '@angular/core'; import { Contact } from '../core/contact'; import { LogService } from './log.service'; export class ContactFactoryService { constructor(logService, httpClient) { this.logService = logService; this.httpClient = httpClient; } createContact(jidPlain, name, avatar) { if (!name) { name = jidPlain; } return new Contact(this.httpClient, jidPlain, name, avatar); } } ContactFactoryService.decorators = [ { type: Injectable } ]; ContactFactoryService.ctorParameters = () => [ { type: LogService }, { type: HttpClient } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGFjdC1mYWN0b3J5LnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9wYXp6bmV0d29yay9uZ3gtY2hhdC9zcmMvbGliL3NlcnZpY2VzL2NvbnRhY3QtZmFjdG9yeS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNsRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMxQyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRzNDLE1BQU0sT0FBTyxxQkFBcUI7SUFFOUIsWUFBb0IsVUFBc0IsRUFBUyxVQUF1QjtRQUF0RCxlQUFVLEdBQVYsVUFBVSxDQUFZO1FBQVMsZUFBVSxHQUFWLFVBQVUsQ0FBYTtJQUFJLENBQUM7SUFFL0UsYUFBYSxDQUFDLFFBQWdCLEVBQ2hCLElBQWEsRUFDYixNQUFlO1FBQ3pCLElBQUksQ0FBQyxJQUFJLEVBQUU7WUFDUCxJQUFJLEdBQUcsUUFBUSxDQUFDO1NBQ25CO1FBQ0QsT0FBTyxJQUFJLE9BQU8sQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUFDLFFBQVEsRUFBRSxJQUFJLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDL0QsQ0FBQzs7O1lBWkosVUFBVTs7O1lBRkYsVUFBVTtZQUhWLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwQ2xpZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xyXG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IENvbnRhY3QgfSBmcm9tICcuLi9jb3JlL2NvbnRhY3QnO1xyXG5pbXBvcnQgeyBMb2dTZXJ2aWNlIH0gZnJvbSAnLi9sb2cuc2VydmljZSc7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBDb250YWN0RmFjdG9yeVNlcnZpY2Uge1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgbG9nU2VydmljZTogTG9nU2VydmljZSxwcml2YXRlIGh0dHBDbGllbnQgOiBIdHRwQ2xpZW50KSB7IH1cclxuXHJcbiAgICBjcmVhdGVDb250YWN0KGppZFBsYWluOiBzdHJpbmcsXHJcbiAgICAgICAgICAgICAgICAgIG5hbWU/OiBzdHJpbmcsXHJcbiAgICAgICAgICAgICAgICAgIGF2YXRhcj86IHN0cmluZykge1xyXG4gICAgICAgIGlmICghbmFtZSkge1xyXG4gICAgICAgICAgICBuYW1lID0gamlkUGxhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiBuZXcgQ29udGFjdCh0aGlzLmh0dHBDbGllbnQsamlkUGxhaW4sIG5hbWUsIGF2YXRhcik7XHJcbiAgICB9XHJcblxyXG59XHJcbiJdfQ==