ng-smart-on-fhir
Version:
[](https://srdc.com.tr/en)
36 lines • 6.49 kB
JavaScript
import { NgModule } from '@angular/core';
import { SmartOnFhirService } from "./services/smart-on-fhir.service";
import { LoginComponent } from "./components/login/login.component";
import { LaunchComponent } from "./components/launch/launch.component";
import { CallbackComponent } from "./components/callback/callback.component";
import { AsyncPipe, KeyValuePipe, NgStyle } from "@angular/common";
import { QrReaderComponent } from "./components/qr-reader/qr-reader.component";
import { CamelCaseSpacedPipe } from "./pipes/camel-case-spaced.pipe";
import { ShcShlHandlerComponent } from "./components/shc-shl-handler/shc-shl-handler.component";
import { RouterModule } from "@angular/router";
import { SmartAuthService } from "./services/smart-auth.service";
import { FormsModule } from "@angular/forms";
import * as i0 from "@angular/core";
export class SmartOnFhirModule {
static forRoot(config) {
return {
ngModule: SmartOnFhirModule,
providers: [SmartOnFhirService, { provide: 'sofConfig', useValue: config }, SmartAuthService]
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: SmartOnFhirModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "17.3.12", ngImport: i0, type: SmartOnFhirModule, declarations: [LoginComponent, LaunchComponent, CallbackComponent, QrReaderComponent, CamelCaseSpacedPipe, ShcShlHandlerComponent], imports: [NgStyle, KeyValuePipe, RouterModule, AsyncPipe, FormsModule] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: SmartOnFhirModule, providers: [SmartOnFhirService, SmartAuthService], imports: [RouterModule, FormsModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: SmartOnFhirModule, decorators: [{
type: NgModule,
args: [{
imports: [
NgStyle, KeyValuePipe, RouterModule, AsyncPipe, FormsModule
],
exports: [],
declarations: [LoginComponent, LaunchComponent, CallbackComponent, QrReaderComponent, CamelCaseSpacedPipe, ShcShlHandlerComponent],
providers: [SmartOnFhirService, SmartAuthService],
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnQtb24tZmhpci5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9zbWFydC1vbi1maGlyL3NyYy9saWIvc21hcnQtb24tZmhpci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFzQixRQUFRLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDNUQsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0sa0NBQWtDLENBQUM7QUFDcEUsT0FBTyxFQUFDLGNBQWMsRUFBQyxNQUFNLG9DQUFvQyxDQUFDO0FBQ2xFLE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxzQ0FBc0MsQ0FBQztBQUNyRSxPQUFPLEVBQUMsaUJBQWlCLEVBQUMsTUFBTSwwQ0FBMEMsQ0FBQztBQUMzRSxPQUFPLEVBQUMsU0FBUyxFQUFFLFlBQVksRUFBRSxPQUFPLEVBQUMsTUFBTSxpQkFBaUIsQ0FBQztBQUNqRSxPQUFPLEVBQUMsaUJBQWlCLEVBQUMsTUFBTSw0Q0FBNEMsQ0FBQztBQUM3RSxPQUFPLEVBQUMsbUJBQW1CLEVBQUMsTUFBTSxnQ0FBZ0MsQ0FBQztBQUNuRSxPQUFPLEVBQUMsc0JBQXNCLEVBQUMsTUFBTSx3REFBd0QsQ0FBQztBQUM5RixPQUFPLEVBQUMsWUFBWSxFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFFN0MsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE1BQU0sK0JBQStCLENBQUM7QUFDL0QsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLGdCQUFnQixDQUFDOztBQVUzQyxNQUFNLE9BQU8saUJBQWlCO0lBQzVCLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBeUI7UUFDdEMsT0FBTztZQUNMLFFBQVEsRUFBRSxpQkFBaUI7WUFDM0IsU0FBUyxFQUFFLENBQUMsa0JBQWtCLEVBQUUsRUFBQyxPQUFPLEVBQUUsV0FBVyxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUMsRUFBRSxnQkFBZ0IsQ0FBQztTQUM1RixDQUFBO0lBQ0gsQ0FBQzsrR0FOVSxpQkFBaUI7Z0hBQWpCLGlCQUFpQixpQkFIYixjQUFjLEVBQUUsZUFBZSxFQUFFLGlCQUFpQixFQUFFLGlCQUFpQixFQUFFLG1CQUFtQixFQUFFLHNCQUFzQixhQUgzSCxPQUFPLEVBQUUsWUFBWSxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsV0FBVztnSEFNdEQsaUJBQWlCLGFBRmpCLENBQUMsa0JBQWtCLEVBQUUsZ0JBQWdCLENBQUMsWUFKcEIsWUFBWSxFQUFhLFdBQVc7OzRGQU10RCxpQkFBaUI7a0JBUjdCLFFBQVE7bUJBQUM7b0JBQ04sT0FBTyxFQUFFO3dCQUNMLE9BQU8sRUFBRSxZQUFZLEVBQUUsWUFBWSxFQUFFLFNBQVMsRUFBRSxXQUFXO3FCQUM5RDtvQkFDSCxPQUFPLEVBQUUsRUFBRTtvQkFDWCxZQUFZLEVBQUUsQ0FBQyxjQUFjLEVBQUUsZUFBZSxFQUFFLGlCQUFpQixFQUFFLGlCQUFpQixFQUFFLG1CQUFtQixFQUFFLHNCQUFzQixDQUFDO29CQUNsSSxTQUFTLEVBQUUsQ0FBQyxrQkFBa0IsRUFBRSxnQkFBZ0IsQ0FBQztpQkFDbEQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge01vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtTbWFydE9uRmhpclNlcnZpY2V9IGZyb20gXCIuL3NlcnZpY2VzL3NtYXJ0LW9uLWZoaXIuc2VydmljZVwiO1xyXG5pbXBvcnQge0xvZ2luQ29tcG9uZW50fSBmcm9tIFwiLi9jb21wb25lbnRzL2xvZ2luL2xvZ2luLmNvbXBvbmVudFwiO1xyXG5pbXBvcnQge0xhdW5jaENvbXBvbmVudH0gZnJvbSBcIi4vY29tcG9uZW50cy9sYXVuY2gvbGF1bmNoLmNvbXBvbmVudFwiO1xyXG5pbXBvcnQge0NhbGxiYWNrQ29tcG9uZW50fSBmcm9tIFwiLi9jb21wb25lbnRzL2NhbGxiYWNrL2NhbGxiYWNrLmNvbXBvbmVudFwiO1xyXG5pbXBvcnQge0FzeW5jUGlwZSwgS2V5VmFsdWVQaXBlLCBOZ1N0eWxlfSBmcm9tIFwiQGFuZ3VsYXIvY29tbW9uXCI7XHJcbmltcG9ydCB7UXJSZWFkZXJDb21wb25lbnR9IGZyb20gXCIuL2NvbXBvbmVudHMvcXItcmVhZGVyL3FyLXJlYWRlci5jb21wb25lbnRcIjtcclxuaW1wb3J0IHtDYW1lbENhc2VTcGFjZWRQaXBlfSBmcm9tIFwiLi9waXBlcy9jYW1lbC1jYXNlLXNwYWNlZC5waXBlXCI7XHJcbmltcG9ydCB7U2hjU2hsSGFuZGxlckNvbXBvbmVudH0gZnJvbSBcIi4vY29tcG9uZW50cy9zaGMtc2hsLWhhbmRsZXIvc2hjLXNobC1oYW5kbGVyLmNvbXBvbmVudFwiO1xyXG5pbXBvcnQge1JvdXRlck1vZHVsZX0gZnJvbSBcIkBhbmd1bGFyL3JvdXRlclwiO1xyXG5pbXBvcnQge1NtYXJ0T25GaGlyQ29uZmlnfSBmcm9tIFwiLi9tb2RlbC9zbWFydC1vbi1maGlyLmNvbmZpZ1wiO1xyXG5pbXBvcnQge1NtYXJ0QXV0aFNlcnZpY2V9IGZyb20gXCIuL3NlcnZpY2VzL3NtYXJ0LWF1dGguc2VydmljZVwiO1xyXG5pbXBvcnQge0Zvcm1zTW9kdWxlfSBmcm9tIFwiQGFuZ3VsYXIvZm9ybXNcIjtcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgICBpbXBvcnRzOiBbXHJcbiAgICAgICAgTmdTdHlsZSwgS2V5VmFsdWVQaXBlLCBSb3V0ZXJNb2R1bGUsIEFzeW5jUGlwZSwgRm9ybXNNb2R1bGVcclxuICAgIF0sXHJcbiAgZXhwb3J0czogW10sXHJcbiAgZGVjbGFyYXRpb25zOiBbTG9naW5Db21wb25lbnQsIExhdW5jaENvbXBvbmVudCwgQ2FsbGJhY2tDb21wb25lbnQsIFFyUmVhZGVyQ29tcG9uZW50LCBDYW1lbENhc2VTcGFjZWRQaXBlLCBTaGNTaGxIYW5kbGVyQ29tcG9uZW50XSxcclxuICBwcm92aWRlcnM6IFtTbWFydE9uRmhpclNlcnZpY2UsIFNtYXJ0QXV0aFNlcnZpY2VdLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgU21hcnRPbkZoaXJNb2R1bGUge1xyXG4gIHN0YXRpYyBmb3JSb290KGNvbmZpZzogU21hcnRPbkZoaXJDb25maWcpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPFNtYXJ0T25GaGlyTW9kdWxlPiB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICBuZ01vZHVsZTogU21hcnRPbkZoaXJNb2R1bGUsXHJcbiAgICAgIHByb3ZpZGVyczogW1NtYXJ0T25GaGlyU2VydmljZSwge3Byb3ZpZGU6ICdzb2ZDb25maWcnLCB1c2VWYWx1ZTogY29uZmlnfSwgU21hcnRBdXRoU2VydmljZV1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19