@icure/cardinal-prescription-be-angular
Version:
This is a Belgian-specific Angular application for healthcare professionals to manage electronic prescriptions with SAM. Created by iCure.
38 lines (37 loc) • 1.86 kB
TypeScript
import { EventEmitter, OnInit, ChangeDetectorRef } from '@angular/core';
import { UploadPractitionerCertificateService } from '../../../../shared/services/certificate/upload-practitioner-certificate.service';
import { FormGroup, NonNullableFormBuilder } from '@angular/forms';
import { HealthcareParty } from '@icure/be-fhc-lite-api';
import { TranslationService } from '../../../../shared/services/translation/translation.service';
import * as i0 from "@angular/core";
export declare class CertificateUploadComponent implements OnInit {
private certificateService;
private fb;
private translationService;
private cdr;
hcp: HealthcareParty;
onUploadCertificate: EventEmitter<string>;
constructor(certificateService: UploadPractitionerCertificateService, fb: NonNullableFormBuilder, translationService: TranslationService, cdr: ChangeDetectorRef);
t(key: string): string;
password: string;
certificateFile: File | null;
db: IDBDatabase | undefined;
uploadCertificateForm: FormGroup;
certificateUploaded: boolean;
certificateAvailabilityFeedback?: {
passwordMissing: {
title: string;
description: string;
};
};
ngOnInit(): void;
getErrorMessage(fieldName: string): string | undefined;
handleFormSubmit(): Promise<void>;
onSubmit(): Promise<void>;
private buildFeedback;
onUploadedAnotherCertificate(): void;
handleFileChange(event: Event): void;
readFileAsArrayBuffer(file: File): Promise<ArrayBuffer>;
static ɵfac: i0.ɵɵFactoryDeclaration<CertificateUploadComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CertificateUploadComponent, "cardinal-certificate-upload", never, { "hcp": { "alias": "hcp"; "required": true; }; }, { "onUploadCertificate": "onUploadCertificate"; }, never, never, true, never>;
}