diff --git a/documentation/classes/EsQueryDto.html b/documentation/classes/EsQueryDto.html index 3064425..2ba0be8 100644 --- a/documentation/classes/EsQueryDto.html +++ b/documentation/classes/EsQueryDto.html @@ -90,6 +90,10 @@
+ + + Optional + from + + + | +
+ Type : number
+
+ |
+
+ Decorators :
+ +
+ @IsOptional()
+ |
+
+ + | +
+ Offset from the start of the list of hits + |
+
- + | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- + | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- + | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- + | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- + |
+ Methods+ |
+
+
|
+
+ + + catch + + + | +||||||||||||
+catch(exception: HttpException, host: ArgumentsHost)
+ |
+ ||||||||||||
+ Defined in src/core/filters/http-exception.filter.ts:13
+ |
+ ||||||||||||
+ Exception handling method +
+ Parameters :
+
+
+
+
+
+ Returns :
+ void
+
+
+
+
+ |
+
import { ArgumentsHost, Catch, ExceptionFilter, HttpException } from "@nestjs/common";
+
+/**
+ * Basic filter for processing unhabdled HTTP exceptions
+ */
+@Catch(HttpException)
+export class HttpExceptionFilter implements ExceptionFilter {
+ /**
+ * Exception handling method
+ * @param exception Execution object currently being processed
+ * @param host Arguments host utility object
+ */
+ catch(exception: HttpException, host: ArgumentsHost) {
+ const ctx = host.switchToHttp();
+ const response = ctx.getResponse();
+ const status = exception.getStatus();
+
+ response.status(status).json({
+ status: status,
+ message: exception.message,
+ });
+ }
+}
+ constructor(data: PaperDto[], meta: PageMeta)
+constructor(data: PaperDto[], meta: PageMetaDto)
PageMeta
+ PageMetaDto
PageMetaDto
+ Type : PageMetaDto
- @ApiProperty({description: 'Metadata for the page'})
+ @ApiProperty({description: 'Metadata for the page', type: PageMetaDto})
import { ApiExtraModels, ApiProperty, PartialType } from "@nestjs/swagger";
import { IsArray } from "class-validator";
-import { Order } from "../enums";
-import { PageMeta } from "../interfaces/page-meta.interface";
import { PageMetaDto } from "./page-meta.dto";
import { PaperDto } from "./paper.dto";
@@ -299,7 +297,7 @@ export class PageDto {
@ApiProperty({
description: 'All data (papers) the page contains',
isArray: true,
- type: PaperDto
+ type: PaperDto,
})
readonly data: PaperDto[];
@@ -308,7 +306,7 @@ export class PageDto {
*/
@ApiProperty({
description: 'Metadata for the page',
- // example: {},
+ type: PageMetaDto,
})
readonly meta: PageMetaDto;
@@ -318,7 +316,7 @@ export class PageDto {
* @param data
* @param meta
*/
- constructor(data: PaperDto[], meta: PageMeta) {
+ constructor(data: PaperDto[], meta: PageMetaDto) {
this.data = data;
this.meta = meta;
}
diff --git a/documentation/classes/PageMetaDto.html b/documentation/classes/PageMetaDto.html
index 17aa765..e1bd77c 100644
--- a/documentation/classes/PageMetaDto.html
+++ b/documentation/classes/PageMetaDto.html
@@ -76,12 +76,6 @@
-
-
Implements
-
-
- PageMeta
-
@@ -96,21 +90,9 @@
- -
- hasNext
-
- -
- hasPrev
-
-
order
- -
- pagenum
-
- -
- pagesize
-
-
total
@@ -133,88 +115,6 @@
Properties
-
-
-
-
-
-
- hasNext
-
-
-
-
-
-
- Type : boolean
-
-
-
-
-
- Decorators :
-
-
- @ApiProperty({description: 'Flag, that shows if there's a page following the current one', example: true})
-
-
-
-
-
- Defined in src/core/domain/dtos/page-meta.dto.ts:53
-
-
-
-
-
- Flag, that shows if there's a page following the current one
-
-
-
-
-
-
-
-
-
-
-
-
- hasPrev
-
-
-
-
-
-
- Type : boolean
-
-
-
-
-
- Decorators :
-
-
- @ApiProperty({description: 'Flag, that shows if there's a page preceding the current one', example: true})
-
-
-
-
-
- Defined in src/core/domain/dtos/page-meta.dto.ts:62
-
-
-
-
-
- Flag, that shows if there's a page preceding the current one
-
-
-
-
-
-
@@ -243,7 +143,7 @@
- Defined in src/core/domain/dtos/page-meta.dto.ts:44
+ Defined in src/core/domain/dtos/page-meta.dto.ts:32
@@ -256,88 +156,6 @@
-
-
-
-
-
-
- pagenum
-
-
-
-
-
-
- Type : number
-
-
-
-
-
- Decorators :
-
-
- @ApiProperty({description: 'Current page number', minimum: 1, example: 3})
-
-
-
-
-
- Defined in src/core/domain/dtos/page-meta.dto.ts:35
-
-
-
-
-
- Current page number
-
-
-
-
-
-
-
-
-
-
-
-
- pagesize
-
-
-
-
-
-
- Type : number
-
-
-
-
-
- Decorators :
-
-
- @ApiProperty({description: 'Maximum number of elements on the page', minimum: 1, example: 20})
-
-
-
-
-
- Defined in src/core/domain/dtos/page-meta.dto.ts:72
-
-
-
-
-
- Maximum number of elements on the page
-
-
-
-
-
-
@@ -366,7 +184,7 @@
- Defined in src/core/domain/dtos/page-meta.dto.ts:25
+ Defined in src/core/domain/dtos/page-meta.dto.ts:23
@@ -391,11 +209,9 @@
- import { ApiExtraModels, ApiProperty, PartialType } from "@nestjs/swagger";
+ import { ApiExtraModels, ApiProperty } from "@nestjs/swagger";
import { IsArray } from "class-validator";
import { Order } from "../enums";
-import { PageMeta } from "../interfaces/page-meta.interface";
-import { PaperDto } from "./paper.dto";
/**
* List of allowed properties in this DTO
@@ -406,7 +222,7 @@ const allowedProperties = ['total', 'pagenum', 'or
* Page model for pagination
*/
@ApiExtraModels()
-export class PageMetaDto implements PageMeta {
+export class PageMetaDto {
/**
* Total number of hits (results) acquired from the search
*/
@@ -417,16 +233,6 @@ export class PageMetaDto implements PageMeta {
})
total: number;
- /**
- * Current page number
- */
- @ApiProperty({
- description: 'Current page number',
- minimum: 1,
- example: 3
- })
- pagenum: number;
-
/**
* Order of the elements on the page
*/
@@ -435,34 +241,6 @@ export class PageMetaDto implements PageMeta {
example: Order.DESC
})
order: Order;
-
- /**
- * Flag, that shows if there's a page following the current one
- */
- @ApiProperty({
- description: 'Flag, that shows if there\'s a page following the current one',
- example: true
- })
- hasNext: boolean;
-
- /**
- * Flag, that shows if there's a page preceding the current one
- */
- @ApiProperty({
- description: 'Flag, that shows if there\'s a page preceding the current one',
- example: true
- })
- hasPrev: boolean;
-
- /**
- * Maximum number of elements on the page
- */
- @ApiProperty({
- description: 'Maximum number of elements on the page',
- minimum: 1,
- example: 20
- })
- pagesize: number;
}
diff --git a/documentation/classes/SearchQueryDto.html b/documentation/classes/SearchQueryDto.html
index e30b687..f60eb1c 100644
--- a/documentation/classes/SearchQueryDto.html
+++ b/documentation/classes/SearchQueryDto.html
@@ -91,13 +91,16 @@
-
+ Optional
limit
-
- order
+ Optional
+ offset
-
- page
+ Optional
+ order
-
query
@@ -126,7 +129,7 @@
- Defined in src/core/domain/dtos/search-q.dto.ts:59
+ Defined in src/core/domain/dtos/search-q.dto.ts:57
@@ -213,6 +216,7 @@
+ Optional
limit
@@ -229,13 +233,13 @@
Decorators :
- @IsOptional()
@IsInt()
@ApiProperty({description: 'limit', example: 10})
+ @IsOptional()
@IsInt()
@ApiPropertyOptional({description: 'Limits the number of displayed elements', example: 10})
- Defined in src/core/domain/dtos/search-q.dto.ts:48
+ Defined in src/core/domain/dtos/search-q.dto.ts:35
@@ -248,12 +252,55 @@
+
+
+
+
+
+
+ Optional
+ offset
+
+
+
+
+
+
+ Type : number
+
+
+
+
+
+ Decorators :
+
+
+ @IsOptional()
@IsInt()
@ApiPropertyOptional({description: 'Offset from the start of the list of hits', example: 0})
+
+
+
+
+
+ Defined in src/core/domain/dtos/search-q.dto.ts:46
+
+
+
+
+
+ Offset from the start of the list of hits.
+
+
+
+
+
+
+ Optional
order
@@ -270,60 +317,19 @@
Decorators :
- @IsOptional()
@IsString()
@ApiProperty({description: 'order', example: 'asc'})
+ @IsOptional()
@IsString()
@ApiPropertyOptional({description: 'Indicates in which order elements need to be displayed', example: 'asc'})
- Defined in src/core/domain/dtos/search-q.dto.ts:59
+ Defined in src/core/domain/dtos/search-q.dto.ts:57
- Limits the number of displayed elements.
-
-
-
-
-
-
-
-
-
-
-
-
- page
-
-
-
-
-
-
- Type : number
-
-
-
-
-
- Decorators :
-
-
- @IsDefined()
@IsNotEmpty()
@IsInt()
@ApiProperty({description: 'page', example: 3})
-
-
-
-
-
- Defined in src/core/domain/dtos/search-q.dto.ts:37
-
-
-
-
-
- Page number to display.
+ Indicates in which order elements need to be displayed.
@@ -352,20 +358,19 @@
Decorators :
- @IsDefined()
@IsNotEmpty()
@IsString()
@ApiProperty({description: 'query', example: 'Particle Accelerator'})
+ @IsDefined()
@IsNotEmpty()
@IsString()
@ApiPropertyOptional({description: 'Given query string to perform the search on', example: 'Particle Accelerator'})
- Defined in src/core/domain/dtos/search-q.dto.ts:25
+ Defined in src/core/domain/dtos/search-q.dto.ts:24
- Given query string to perform the
-search on.
+ Given query string to perform the search on.
@@ -384,7 +389,7 @@ search on.
- import { ApiExtraModels, ApiProperty } from "@nestjs/swagger";
+ import { ApiExtraModels, ApiPropertyOptional } from "@nestjs/swagger";
import { IsDefined, IsInt, IsNotEmpty, IsOptional, IsString } from "class-validator";
/**
@@ -398,65 +403,66 @@ const allowedProperties = ['query', 'pagen', 'limi
@ApiExtraModels()
export class SearchQueryDto {
/**
- * Given query string to perform the
- * search on.
+ * Given query string to perform the search on.
*/
@IsDefined()
@IsNotEmpty()
@IsString()
- @ApiProperty({
- description: 'query',
- example: 'Particle Accelerator'
+ @ApiPropertyOptional({
+ description: 'Given query string to perform the search on',
+ example: 'Particle Accelerator',
})
query: string;
-
- /**
- * Page number to display.
- */
- @IsDefined()
- @IsNotEmpty()
- @IsInt()
- @ApiProperty({
- description: 'page',
- example: 3,
- })
- page: number;
/**
* Limits the number of displayed elements.
*/
@IsOptional()
@IsInt()
- @ApiProperty({
- description: 'limit',
+ @ApiPropertyOptional({
+ description: 'Limits the number of displayed elements',
example: 10,
})
- limit: number;
+ limit?: number;
/**
- * Limits the number of displayed elements.
+ * Offset from the start of the list of hits.
+ */
+ @IsOptional()
+ @IsInt()
+ @ApiPropertyOptional({
+ description: 'Offset from the start of the list of hits',
+ example: 0,
+ })
+ offset?: number;
+
+ /**
+ * Indicates in which order elements need to be displayed.
*/
@IsOptional()
@IsString()
- @ApiProperty({
- description: 'order',
+ @ApiPropertyOptional({
+ description: 'Indicates in which order elements need to be displayed',
example: 'asc',
})
- order: string;
+ order?: string;
- /**
- * Constructs an object with provided parameters
- * @param query
- * @param page
- * @param limit
- * @param order
- */
- constructor(query: string, page: number, limit: number, order: string) {
+ /**
+ *
+ */
+
+ /**
+ * Constructs an object with provided parameters
+ * @param query
+ * @param page
+ * @param limit
+ * @param order
+ */
+ constructor(query: string, page: number, limit: number, order: string) {
this.query = query;
- this.page = page;
this.limit = limit;
this.order = order;
- }
+ }
}
diff --git a/documentation/controllers/PapersController.html b/documentation/controllers/PapersController.html
index 4de01ed..7eb4ad9 100644
--- a/documentation/controllers/PapersController.html
+++ b/documentation/controllers/PapersController.html
@@ -135,8 +135,8 @@
-
+
@@ -214,8 +214,8 @@
-
+
@@ -270,21 +270,24 @@
- import { Controller, Get, HttpCode, Param, ParseUUIDPipe, Req, UseInterceptors } from "@nestjs/common";
+ import { Controller, Get, HttpCode, Param, ParseUUIDPipe, Req, UseFilters, UseInterceptors } from "@nestjs/common";
import { SearchService } from "../../core/services/common/search.service";
import { PageInterceptor } from "../../core/interceptors/page.interceptor";
-import { ApiExtraModels, ApiGatewayTimeoutResponse, ApiOperation, ApiResponse, ApiTags, getSchemaPath } from "@nestjs/swagger";
+import { ApiExtraModels, ApiGatewayTimeoutResponse, ApiOperation, ApiResponse, ApiTags } from "@nestjs/swagger";
import { RequestDto } from "../../core/domain/dtos/request.dto";
import { EsHitDto, EsResponseDto, PageDto, PaperDto } from "../../core/domain";
+import { HttpExceptionFilter } from "src/core/filters/http-exception.filter";
/**
* /papers/ route controller
*/
+@UseFilters(HttpExceptionFilter)
@Controller({
version: '1',
path: 'papers',
})
@ApiExtraModels(RequestDto, EsHitDto, EsResponseDto)
+// @UseInterceptors(CacheInterceptor)
export class PapersController {
constructor(private searchService: SearchService) {}
@@ -344,7 +347,7 @@ export class PapersController {
getByID(@Param('uuid', ParseUUIDPipe) uuid: string): Promise<PaperDto> {
return this.searchService.findByID(uuid).then(
(response: EsResponseDto) => {
- return response.hits.hits[0]._source;
+ return response.hits.hits[0]?._source;
},
(error) => {
throw error;
diff --git a/documentation/coverage.html b/documentation/coverage.html
index b75c0b0..8d27efd 100644
--- a/documentation/coverage.html
+++ b/documentation/coverage.html
@@ -173,7 +173,7 @@
EsQueryDto
100 %
- (7/7)
+ (8/8)
@@ -221,7 +221,7 @@
PageMetaDto
100 %
- (7/7)
+ (3/3)
@@ -356,6 +356,18 @@
(1/1)
+
+
+
+ src/core/domain/enums/page-order.enum.ts
+
+ function
+ toOrder
+
+ 100 %
+ (1/1)
+
+
@@ -416,18 +428,6 @@
(6/6)
-
-
-
- src/core/domain/interfaces/page-meta.interface.ts
-
- interface
- PageMeta
-
- 100 %
- (7/7)
-
-
@@ -452,6 +452,18 @@
(2/2)
+
+
+
+ src/core/filters/http-exception.filter.ts
+
+ class
+ HttpExceptionFilter
+
+ 100 %
+ (2/2)
+
+
@@ -548,18 +560,6 @@
(4/4)
-
-
-
- src/core/interceptors/page.interceptor.ts
-
- class
- PrevSearch
-
- 100 %
- (6/6)
-
-
@@ -569,7 +569,7 @@
PageInterceptor
100 %
- (8/8)
+ (7/7)
diff --git a/documentation/graph/dependencies.svg b/documentation/graph/dependencies.svg
index 7a7c66e..7660ee6 100644
--- a/documentation/graph/dependencies.svg
+++ b/documentation/graph/dependencies.svg
@@ -4,217 +4,217 @@
-
@@ -142,12 +138,12 @@
-constructor(httpService: HttpService)
+constructor(httpService: HttpService, cacheManager: Cache)
- Defined in src/core/interceptors/page.interceptor.ts:73
+ Defined in src/core/interceptors/page.interceptor.ts:18
@@ -178,6 +174,18 @@
+
+ cacheManager
+
+
+ Cache
+
+
+
+ No
+
+
+
@@ -214,8 +222,8 @@
-
+
@@ -294,8 +302,8 @@
-
+ Defined in src/core/interceptors/page.interceptor.ts:97
@@ -393,8 +401,8 @@
- Defined in src/core/interceptors/page.interceptor.ts:89
+ Defined in src/core/interceptors/page.interceptor.ts:45
@@ -483,7 +491,7 @@
-
+ Defined in src/core/interceptors/page.interceptor.ts:37
@@ -516,7 +524,7 @@
-
+ Defined in src/core/interceptors/page.interceptor.ts:32
@@ -529,39 +537,6 @@
- - - Private - prevSearch - - - | -
- Type : PrevSearch
-
- |
-
- - | -
- Info about previously completed search - |
-
import { HttpService } from "@nestjs/axios";
-import { CallHandler, ExecutionContext, Injectable, NestInterceptor } from "@nestjs/common";
-import { Observable, map, take } from "rxjs";
+import { CACHE_MANAGER, CallHandler, ExecutionContext, Inject, Injectable, NestInterceptor } from "@nestjs/common";
+import { Observable, map, take, switchMap, of } from "rxjs";
import { PageDto } from "../domain/dtos";
import { EsQueryDto } from "../domain/dtos/elastic/es-query.dto";
import { RequestDto } from "../domain/dtos/request.dto";
import { SearchQueryDto } from "../domain/dtos/search-q.dto";
import { EsTime } from "../domain/enums/es-time.enum";
-import { Order } from "../domain/enums/page-order.enum";
-import { PageMeta } from "../domain/interfaces";
+import { Order, toOrder } from "../domain/enums/page-order.enum";
import { EsPit } from "../domain/interfaces/elastic/es-pit.interface";
-
-/**
- * Previous search data storage
- */
-class PrevSearch {
- /**
- * Constructs an uninitialized object
- */
- constructor() {
- this.pit = undefined;
- this.tiebreaker = undefined;
- this.prevPage = -1;
- }
-
- /**
- * PIT object of the previous search
- */
- private pit: EsPit;
- set _pit(pit: EsPit) {
- this.pit = pit;
- }
- get _pit(): EsPit {
- return this.pit;
- }
-
- /**
- * Tiebreaker and sort parameters
- */
- private tiebreaker: unknown[];
- set _tiebreaker(tiebreaker: unknown[]) {
- this.tiebreaker = tiebreaker;
- }
- get _tiebreaker(): unknown[] {
- return this.tiebreaker;
- }
-
- /**
- * Number of the previous page
- */
- private prevPage: number;
- set _prevPage(page: number) {
- this.prevPage = page;
- }
- get _prevPage(): number {
- return this.prevPage;
- }
-
- /**
- * Checks if there was the search before current one
- * @returns true/false, showing whether or not there was another search before
- */
- public isSet(): boolean {
- if (this.pit && this.tiebreaker && this.prevPage !== -1) return true;
- return false;
- }
-}
+import { Cache } from 'cache-manager'
+import { PageMetaDto } from "../domain/dtos/page-meta.dto";
/**
* Pagination-implementing interceptor
@@ -643,95 +563,13 @@ class PrevSearch {
export class PageInterceptor implements NestInterceptor {
/**
* Injects needed dependencies and instantiates the storage object
- * @param httpService
- * @param searchService
+ * @param httpService
+ * @param searchService
*/
- constructor(private readonly httpService: HttpService) {
- this.prevSearch = new PrevSearch;
- }
-
- /**
- * Override of intercept() method, specified in NestInterceptor interface
- * @param context
- * @param next
- * @returns Page with content and metadata
- */
- async intercept(context: ExecutionContext, next: CallHandler<any>): Promise<Observable<PageDto>> {
- let request: RequestDto = context.switchToHttp().getRequest<RequestDto>();
- const query: SearchQueryDto = request.query;
- let reverse: boolean = false;
-
- request.es_query = new EsQueryDto();
-
- request.es_query.query = {
- query_string: {
- query: query.query,
- default_field: 'content',
- }
- };
- request.es_query.sort = [
- { _score: { order: !query?.order ? Order.DESC : query.order } },
- { _shard_doc: 'desc' }
- ];
-
- if (this.prevSearch.isSet()) {
- request.es_query.pit = this.prevSearch._pit;
- request.es_query.search_after = this.prevSearch._tiebreaker;
-
- let limit = !query?.limit ? 10 : query.limit;
- request.es_query.size = limit * Math.abs(query.page - this.prevSearch._prevPage);
-
- if (query.page < this.prevSearch._prevPage) {
- request.es_query.sort = [{ _score: { order: 'asc' } }];
- request.es_query.size += limit - 1;
- reverse = true;
- } else if (query.page == this.prevSearch._prevPage) {
- // Caching should be HERE
- request.es_query.sort = [{ _score: { order: 'asc' } }];
- reverse = true;
- }
- } else {
- this.prevSearch._pit = request.es_query.pit = await this.getPIT(1);
-
- let limit = !query?.limit ? 10 : query.limit;
- request.es_query.size = limit * query.page;
- }
-
- return next.handle().pipe(
- map((res) => {
- // Setting the page meta-data
- let meta: PageMeta = {
- total: res.hits.total.value,
- pagenum: !query?.page ? 1 : +query.page,
- order: query?.order?.toUpperCase() === Order.ASC ? Order.ASC : Order.DESC,
- pagesize: !query?.limit ? 10 : query.limit,
- hasNext: undefined,
- hasPrev: undefined,
- };
- meta.hasNext = meta.pagenum * meta.pagesize < meta.total ? true : false;
- meta.hasPrev = meta.pagenum != 1 ? true : false;
-
- // Saving the search info
- this.prevSearch._pit.id = res.pit_id;
- this.prevSearch._tiebreaker = res.hits.hits[res.hits.hits.length - 1]?.sort;
- this.prevSearch._prevPage = query.page;
-
- // Check if the performed search is a backwards search
- let data = res.hits.hits.slice(-meta.pagesize);
- if (reverse) {
- this.prevSearch._tiebreaker = data[0]?.sort;
- data.reverse();
- reverse = false;
- }
-
- // Omitting the redundant info and leaving only the document
- data = data.map((el) => el._source);
-
- // Return the page
- return new PageDto(data, meta);
- })
- );
- }
+ constructor(
+ private readonly httpService: HttpService,
+ @Inject(CACHE_MANAGER) private cacheManager: Cache
+ ) {}
/**
* Elastichsearch server port-number
@@ -744,28 +582,76 @@ export class PageInterceptor implements NestInterceptor {
private readonly ES_IP = process.env.ES_CONTAINER_NAME;
/**
- * Info about previously completed search
+ * Override of intercept() method, specified in NestInterceptor interface
+ * @param context
+ * @param next
+ * @returns Page with content and metadata
*/
- private prevSearch: PrevSearch;
+ async intercept(context: ExecutionContext, next: CallHandler<any>): Promise<Observable<PageDto>> {
+ const request: RequestDto = context.switchToHttp().getRequest<RequestDto>();
+ const query: SearchQueryDto = request.query;
+
+ const offset = !query.offset ? 0 : query.offset;
+ const limit = !query.limit ? 10 : query.limit;
+ const order = !query.order ? Order.DESC : query.order;
+
+ const prev_page = await this.cacheManager.get('prev_page');
+ if (prev_page) {
+ if (offset == prev_page[1] && limit == prev_page[2] && order == prev_page[3]) return of(prev_page[0]);
+ }
+
+ // Contruct a body for querying Elasticsearch
+ request.es_query = new EsQueryDto();
+ request.es_query.query = {
+ query_string: {
+ query: query.query,
+ default_field: 'content',
+ }
+ };
+ request.es_query.from = offset;
+ request.es_query.size = limit;
+
+ return next.handle().pipe(
+ switchMap(async (res) => {
+ // Setting the page meta-data
+ let meta: PageMetaDto = {
+ total: res.hits.total.value,
+ order: toOrder(order),
+ };
+
+ // Check if the performed search is a backwards search
+ let data = res.hits.hits;
+ // Omitting the redundant info and leaving only the document
+ data = data.map((el) => el._source);
+ // Change the order if set
+ if (order == Order.ASC) data.reverse();
+
+ // Cache and return the page
+ const page: PageDto = new PageDto(data, meta);
+ await this.cacheManager.set('prev_page', [page, offset, limit, order]);
+ return page;
+ })
+ );
+ }
/**
* Acquires a PIT ID from Elasticsearch, needed for a request
* @param alive, amount of time in minutes (defaults to 1). If time unit is not specified - defaults to minutes.
* @returns PIT object <EsPit> containing PIT ID and keep_alive value
*/
- public async getPIT(alive: number, unit: EsTime = EsTime.min): Promise<EsPit> {
- return new Promise((resolve, reject) => {
- try {
- this.httpService.post<EsPit>(`http://${this.ES_IP}:${this.ES_PORT}/papers/_pit?keep_alive=${alive+unit}`)
- .pipe(take(1), map(axiosRes => axiosRes.data))
- .subscribe((res: EsPit) => {
- res.keep_alive = alive + unit;
- resolve(res);
- });
- } catch (error) {
- reject(error);
- }
- });
+ public async getPIT(alive: number, unit: EsTime = EsTime.min): Promise<EsPit> {
+ return new Promise((resolve, reject) => {
+ try {
+ this.httpService.post<EsPit>(`http://${this.ES_IP}:${this.ES_PORT}/papers/_pit?keep_alive=${alive+unit}`)
+ .pipe(take(1), map(axiosRes => axiosRes.data))
+ .subscribe((res: EsPit) => {
+ res.keep_alive = alive + unit;
+ resolve(res);
+ });
+ } catch (error) {
+ reject(error);
+ }
+ });
}
/**
@@ -773,21 +659,21 @@ export class PageInterceptor implements NestInterceptor {
* @param pitID, ID of the PIT, that would be deleted
* @returns true/false, depending on the result of deletion of the PIT
*/
- async deletePIT(pitID: string): Promise<boolean> {
- return new Promise((resolve, reject) => {
- try {
- this.httpService.delete(`http://${this.ES_IP}:${this.ES_PORT}/_pit`, {
- data: { id: pitID },
- headers: { 'Content-Type': 'application/json' },
- })
- .pipe(take(1), map(axiosRes => axiosRes.data))
- .subscribe((res) => {
- resolve(res.succeeded);
- });
- } catch (error) {
- reject(error);
- }
- })
+ async deletePIT(pitID: string): Promise<boolean> {
+ return new Promise((resolve, reject) => {
+ try {
+ this.httpService.delete(`http://${this.ES_IP}:${this.ES_PORT}/_pit`, {
+ data: { id: pitID },
+ headers: { 'Content-Type': 'application/json' },
+ })
+ .pipe(take(1), map(axiosRes => axiosRes.data))
+ .subscribe((res) => {
+ resolve(res.succeeded);
+ });
+ } catch (error) {
+ reject(error);
+ }
+ })
}
}
import { HttpService } from "@nestjs/axios";
-import { GatewayTimeoutException, HttpException, Injectable } from "@nestjs/common";
+import { BadRequestException, GatewayTimeoutException, HttpException, Injectable, NotFoundException } from "@nestjs/common";
import { map, take } from "rxjs";
import { EsResponseDto} from "../../domain/dtos";
import { EsQueryDto } from "../../domain/dtos/elastic/es-query.dto";
@@ -446,7 +446,7 @@ export class SearchService {
async findByID(uuid: string): Promise<EsResponseDto> { // Should I change 'object' to specific DTO?
let ESQ: EsQueryDto = new EsQueryDto;
- ESQ.size = 1;
+ // ESQ.size = 1;
ESQ.query = {
query_string: {
query: ('id:' + uuid),
@@ -461,6 +461,9 @@ export class SearchService {
}))
?.pipe(take(1), map(axiosRes => axiosRes.data))
.subscribe((res: EsResponseDto) => {
+ if (!res.hits.hits.length) {
+ reject(new NotFoundException);
+ }
if (res.timed_out) {
reject(new GatewayTimeoutException('Elasticsearch Timed Out'));
}
@@ -480,6 +483,10 @@ export class SearchService {
async findByContext(es_query: EsQueryDto): Promise<EsResponseDto> {
return new Promise((resolve, reject) => {
try {
+ if (!es_query.query.query_string.query) {
+ throw new BadRequestException;
+ }
+
(this.httpService.get<EsResponseDto>(`http://${this.ES_IP}:${this.ES_PORT}/_search`, {
data: es_query,
headers: {'Content-Type': 'application/json'},
@@ -489,7 +496,6 @@ export class SearchService {
if (res.timed_out) {
reject(new GatewayTimeoutException('Elasticsearch Timed Out'));
}
-
resolve(res);
});
} catch (error) {
diff --git a/documentation/js/menu-wc.js b/documentation/js/menu-wc.js
index a3eb3db..3e0b561 100644
--- a/documentation/js/menu-wc.js
+++ b/documentation/js/menu-wc.js
@@ -121,13 +121,13 @@ customElements.define('compodoc-menu', class extends HTMLElement {
SearchModule
+
-
PapersController
@@ -135,13 +135,13 @@ customElements.define('compodoc-menu', class extends HTMLElement {
-
+
-
SearchService
@@ -183,6 +183,9 @@ customElements.define('compodoc-menu', class extends HTMLElement {
-
EsResponseDto
+ -
+ HttpExceptionFilter
+
-
HttpResponseException
@@ -195,9 +198,6 @@ customElements.define('compodoc-menu', class extends HTMLElement {
-
PaperDto
- -
- PrevSearch
-
-
RequestDto
@@ -267,9 +267,6 @@ customElements.define('compodoc-menu', class extends HTMLElement {
-
HttpResponse
- -
- PageMeta
-
-
SearchInfo
diff --git a/documentation/js/menu-wc_es5.js b/documentation/js/menu-wc_es5.js
index 18be1da..80d71eb 100644
--- a/documentation/js/menu-wc_es5.js
+++ b/documentation/js/menu-wc_es5.js
@@ -51,7 +51,7 @@ customElements.define('compodoc-menu', /*#__PURE__*/function (_HTMLElement) {
}, {
key: "render",
value: function render(isNormalMode) {
- var tp = lithtml.html("\n
\n
- \n LoggerModule\n \n \n \n Injectables\n \n \n \n - \n LoggerService\n
\n
\n \n \n \n SearchModule\n \n \n \n Controllers\n \n \n \n - \n PapersController\n
\n
\n \n \n \n \n Injectables\n \n \n \n - \n SearchService\n
\n
\n \n \n \n \n \n \n \n Controllers\n \n \n \n - \n PapersController\n
\n
\n \n \n \n \n Classes\n \n \n \n - \n EnvironmentVariables\n
\n - \n EsHitDto\n
\n - \n EsQueryDto\n
\n - \n EsResponseDto\n
\n - \n HttpResponseException\n
\n - \n PageDto\n
\n - \n PageMetaDto\n
\n - \n PaperDto\n
\n - \n PrevSearch\n
\n - \n RequestDto\n
\n - \n SearchQueryDto\n
\n - \n SearchResultDto\n
\n
\n \n \n \n \n Injectables\n \n \n \n - \n HttpResponseService\n
\n - \n LoggerInterceptor\n
\n - \n LoggerService\n
\n - \n PageInterceptor\n
\n
\n \n \n \n \n Guards\n \n \n \n - \n RolesGuard\n
\n
\n \n \n \n \n Interfaces\n \n \n \n - \n EqQueryString\n
\n - \n EsPit\n
\n - \n EsQuery\n
\n - \n EsResponseHits\n
\n - \n HttpResponse\n
\n - \n PageMeta\n
\n - \n SearchInfo\n
\n - \n ValidationPipeOptions\n
\n - \n VirtualBankOptions\n
\n
\n \n \n \n \n Miscellaneous\n \n \n \n \n \n Routes\n \n \n Documentation coverage\n \n \n \n Documentation generated using \n
\n \n \n \n \n "));
+ var tp = lithtml.html("\n \n "));
this.innerHTML = tp.strings;
}
}]);
diff --git a/documentation/js/search/search_index.js b/documentation/js/search/search_index.js
index eb53ef2..b3ef73c 100644
--- a/documentation/js/search/search_index.js
+++ b/documentation/js/search/search_index.js
@@ -1,4 +1,4 @@
var COMPODOC_SEARCH_INDEX = {
- "index": {"version":"2.3.9","fields":["title","body"],"fieldVectors":[["title/modules/AppModule.html",[0,1.285,1,2.416]],["body/modules/AppModule.html",[0,2.25,1,4.651,2,2.704,3,2.291,4,3.437,5,3.437,6,4.117,7,0.023,8,4.117,9,3.025,10,2.15,11,1.756,12,0.329,13,0.265,14,0.265,15,3.043,16,0.362,17,3.367,18,3.587,19,0.685,20,5.266,21,4.035,22,1.157,23,5.863,24,3.043,25,4.035,26,3.437,27,3.28,28,4.035,29,3.971,30,4.035,31,3.587,32,4.035,33,3.437,34,4.035,35,4.035,36,3.437,37,3.437,38,4.035,39,1.552,40,1.157,41,3.971,42,3.437,43,3.437,44,3.043,45,3.043,46,4.035,47,4.035,48,4.035,49,4.035,50,4.035,51,2.551,52,3.437,53,4.035,54,2.748,55,4.485,56,5.266,57,2.318,58,0.329,59,0.118,60,0.016,61,0.016]],["title/modules/CommonModule.html",[0,1.285,6,2.209]],["body/modules/CommonModule.html",[0,2.111,2,2.06,3,2.536,6,4.453,7,0.023,9,3.348,10,2.523,11,2.06,12,0.386,13,0.31,14,0.31,18,3.97,19,0.621,22,1.358,33,4.965,58,0.386,59,0.138,60,0.018,61,0.018,62,4.033,63,4.033,64,4.033,65,4.495,66,4.495,67,4.736,68,3.97]],["title/classes/EnvironmentVariables.html",[59,0.104,69,2.675]],["body/classes/EnvironmentVariables.html",[7,0.023,12,0.36,13,0.289,14,0.289,16,0.396,19,0.548,40,1.6,51,1.921,58,0.36,59,0.179,60,0.017,61,0.017,69,4.207,70,1.599,71,3.329,72,4.207,73,5.579,74,4.415,75,3.76,76,4.415,77,1.697,78,3.007,79,2.75,80,4.415,81,3.007,82,3.76,83,3.259,84,3.007,85,5.579,86,3.007,87,3.007,88,4.415,89,3.76,90,4.846,91,1.422,92,3.76,93,1.697,94,4.415,95,2.75,96,3.76,97,3.76,98,5.579,99,4.415,100,4.415,101,3.76,102,4.415,103,4.415,104,2.535,105,4.415,106,3.76,107,3.76,108,2.192,109,4.415,110,1.804]],["title/interfaces/EqQueryString.html",[111,0.805,112,2.416]],["body/interfaces/EqQueryString.html",[7,0.023,12,0.362,13,0.291,14,0.291,16,0.399,58,0.362,60,0.017,61,0.017,111,1.009,112,3.816,113,1.816,114,2.768,115,2.702,116,3.785,117,2.206,118,1.816,119,2.063,120,0.516,121,0.932,122,1.552,123,5.113,124,4.618,125,2.043,126,0.713,127,2.781,128,5.487,129,5.113,130,2.184,131,4.388,132,3.816,133,5.602,134,4.772,135,2.438]],["title/classes/EsHitDto.html",[59,0.104,136,2.209]],["body/classes/EsHitDto.html",[7,0.023,12,0.304,13,0.244,14,0.244,16,0.541,19,0.554,39,2.415,40,1.07,58,0.304,59,0.146,60,0.016,61,0.016,70,1.351,77,1.434,78,4.103,83,3.004,117,2.482,120,0.433,121,0.938,122,1.451,126,0.655,136,3.114,137,3.46,138,2.812,139,4.404,140,5.507,141,3.769,142,2.208,143,3.752,144,4.542,145,3.752,146,1.519,147,2.168,148,4.999,149,6.024,150,5.131,151,2.643,152,4.999,153,1.135,154,3.73,155,6.466,156,3.004,157,3.73,158,3.752,159,3.405,160,2.32,161,3.73,162,6.024,163,6.024,164,3.73,165,2.175,166,2.32,167,3.84,168,1.524,169,2.663,170,2.812,171,1.434,172,1.434,173,1.524,174,1.731,175,3.73]],["title/interfaces/EsPit.html",[111,0.805,176,1.89]],["body/interfaces/EsPit.html",[7,0.023,12,0.404,13,0.325,14,0.325,16,0.445,58,0.404,60,0.019,61,0.019,111,1.125,113,2.026,114,3.087,117,2.461,120,0.576,121,0.997,125,1.997,126,0.696,174,3.233,176,3.193,177,4.222,178,3.651,179,3.737,180,3.432,181,1.692,182,5.047,183,5.993]],["title/interfaces/EsQuery.html",[111,0.805,184,2.416]],["body/interfaces/EsQuery.html",[7,0.023,12,0.401,13,0.323,14,0.323,16,0.442,19,0.484,58,0.401,60,0.019,61,0.019,111,1.117,112,4.547,113,2.011,114,3.064,115,2.469,117,2.962,118,2.439,119,2.769,120,0.572,121,0.993,125,1.711,126,0.572,130,1.921,181,2.037,184,4.064,185,4.191,186,4.547,187,5.967,188,5.082,189,5.082,190,4.92,191,4.92]],["title/classes/EsQueryDto.html",[59,0.104,192,1.89]],["body/classes/EsQueryDto.html",[7,0.023,12,0.477,13,0.201,14,0.201,16,0.546,19,0.545,39,1.179,40,0.88,58,0.25,59,0.128,60,0.014,61,0.014,70,1.111,77,1.179,83,3.12,115,2.54,120,0.356,121,0.846,122,1.542,126,0.68,130,1.784,137,3.597,142,2.255,145,3.451,146,1.85,147,2.251,151,2.7,153,1.225,160,2.971,165,1.9,166,2.027,167,3.988,168,1.253,169,1.634,171,1.179,172,1.955,173,1.253,174,2.027,176,2.709,178,3.41,180,2.326,181,2.255,184,3.463,192,2.326,193,2.313,194,5.085,195,4.719,196,1.955,197,4.367,198,2.168,199,3.719,200,3.067,201,3.067,202,4.367,203,2.974,204,3.067,205,5.541,206,3.067,207,4.367,208,2.508,209,3.067,210,4.178,211,3.774,212,3.774,213,4.367,214,3.067,215,3.067,216,4.367,217,3.167,218,2.92,219,2.974,220,3.719,221,4.331,222,3.719,223,2.089,224,3.067,225,2.72,226,3.067,227,2.089,228,2.313,229,2.313,230,3.067,231,3.067]],["title/classes/EsResponseDto.html",[59,0.104,232,2.037]],["body/classes/EsResponseDto.html",[7,0.023,11,2.351,12,0.237,13,0.19,14,0.19,16,0.536,19,0.485,39,1.116,40,0.833,51,1.827,58,0.237,59,0.123,60,0.017,61,0.013,70,1.052,77,1.116,83,2.879,104,2.411,106,3.576,115,1.614,119,2.508,120,0.337,121,0.82,122,1.011,124,1.978,125,1.204,126,0.666,130,1.74,137,3.432,142,2.228,143,1.809,144,2.19,146,1.816,147,2.204,151,2.668,153,1.154,160,1.949,165,1.827,166,2.661,167,2.86,168,1.187,169,2.628,171,1.116,172,1.896,173,1.187,174,2.508,178,2.879,180,2.237,181,1.433,212,3.68,218,2.832,220,3.576,221,4.2,222,2.473,232,2.411,233,2.19,234,1.786,235,4.074,236,3.292,237,4.602,238,4.074,239,4.757,240,4.199,241,4.922,242,4.199,243,5.404,244,3.929,245,4.602,246,3.317,247,2.904,248,3.359,249,4.602,250,2.904,251,2.904,252,4.199,253,2.904,254,2.237,255,2.904,256,3.576,257,4.074,258,4.074,259,5.404,260,2.904,261,2.084,262,2.904,263,2.86,264,2.904,265,4.199,266,4.199,267,4.199,268,3.166,269,2.904,270,2.237,271,1.827,272,2.904,273,2.904,274,2.473,275,1.348,276,1.978,277,2.904,278,2.904,279,2.473,280,4.199,281,2.904,282,2.19,283,2.904,284,2.904]],["title/interfaces/EsResponseHits.html",[111,0.805,248,2.416]],["body/interfaces/EsResponseHits.html",[7,0.023,12,0.502,13,0.294,14,0.294,16,0.402,19,0.441,58,0.365,60,0.021,61,0.017,111,1.018,113,1.832,114,2.792,117,2.797,120,0.521,121,0.937,122,1.357,126,0.716,130,2.081,136,4.025,142,1.923,146,1.872,150,4.798,181,2.355,210,4.248,234,2.231,236,4.007,248,3.837,270,3.443,279,5.505,285,3.819,286,5.634,287,5.634,288,4.248,289,4.483,290,4.483]],["title/controllers/HealthController.html",[291,2.209,292,2.416]],["body/controllers/HealthController.html",[7,0.023,12,0.481,13,0.269,14,0.269,16,0.368,19,0.523,22,1.176,57,2.355,58,0.334,59,0.183,60,0.017,61,0.017,91,1.714,93,2.046,110,1.676,120,0.476,125,1.695,147,1.577,153,0.825,196,1.577,203,4.259,234,2.14,261,3.296,291,3.894,292,3.625,293,3.493,294,4.101,295,5.757,296,2.47,297,5.655,298,4.101,299,4.101,300,3.625,301,5.322,302,5.322,303,2.316,304,5.322,305,3.217,306,5.322,307,5.322,308,5.322,309,3.092,310,4.101,311,1.676,312,2.355,313,2.185,314,3.493,315,4.533]],["title/modules/HealthModule.html",[0,1.285,316,2.675]],["body/modules/HealthModule.html",[0,2.223,2,2.245,7,0.023,12,0.42,13,0.338,14,0.338,18,3.514,19,0.667,22,1.48,57,3.526,58,0.42,59,0.151,60,0.019,61,0.019,292,4.464,309,3.89,316,4.629,317,5.159,318,5.229,319,2.963,320,6.139,321,5.159]],["title/interfaces/HttpResponse.html",[111,0.805,322,2.209]],["body/interfaces/HttpResponse.html",[7,0.023,12,0.339,13,0.273,14,0.273,16,0.609,58,0.339,60,0.017,61,0.017,78,4.769,111,1.22,113,1.7,120,0.483,121,0.894,125,1.992,126,0.819,135,2.9,146,1.808,158,3.345,199,5.355,212,3.658,234,2.515,261,3.412,305,2.953,322,3.345,323,3.543,324,3.543,325,4.16,326,4.54,327,5.371,328,5.371,329,4.575,330,5.371,331,5.371,332,4.575,333,3.345,334,5.371]],["title/classes/HttpResponseException.html",[59,0.104,335,2.675]],["body/classes/HttpResponseException.html",[0,2.069,7,0.023,12,0.374,13,0.301,14,0.301,16,0.513,19,0.562,22,1.315,58,0.374,59,0.134,60,0.018,61,0.018,70,1.66,91,1.477,122,1.104,126,0.533,135,2.486,153,0.923,196,1.763,234,2.475,305,3.478,311,2.335,322,4.058,335,4.308,336,4.866,337,3.905,338,3.044,339,4.913,340,4.866,341,4.866,342,4.693,343,4.866,344,4.585,345,5.713,346,1.565,347,1.477,348,3.123,349,4.585,350,4.585,351,5.713]],["title/modules/HttpResponseModule.html",[0,1.285,65,2.209]],["body/modules/HttpResponseModule.html",[0,2.174,2,2.162,3,2.612,7,0.022,9,3.447,10,2.647,11,2.162,12,0.405,13,0.326,14,0.326,19,0.59,22,1.425,54,4.088,58,0.405,59,0.145,60,0.019,61,0.019,65,4.39,68,4.088,352,4.232,353,4.232,354,4.232,355,4.522,356,4.969,357,4.969,358,3.747]],["title/injectables/HttpResponseService.html",[355,2.209,359,1.285]],["body/injectables/HttpResponseService.html",[7,0.023,12,0.249,13,0.2,14,0.2,16,0.626,19,0.499,22,0.876,40,0.876,44,3.825,45,3.825,58,0.249,59,0.089,60,0.014,61,0.014,91,2.014,93,2.458,110,2.26,120,0.355,122,1.332,125,1.935,126,0.756,127,1.516,135,2.782,146,2.05,153,1.113,225,1.901,234,2.315,261,3.49,275,1.417,296,2.02,305,3.349,311,1.779,313,3.467,322,3.444,326,4.594,346,1.888,347,1.781,348,2.079,355,2.711,359,1.576,360,1.753,361,4.979,362,2.6,363,4.32,364,4.353,365,4.353,366,4.353,367,3.053,368,3.053,369,4.353,370,4.353,371,5.529,372,4.353,373,4.353,374,3.053,375,6.077,376,4.353,377,3.053,378,4.353,379,3.053,380,3.053,381,2.6,382,4.32,383,4.32,384,2.6,385,2.6,386,3.053,387,3.053,388,3.053,389,3.053,390,3.053]],["title/injectables/LoggerInterceptor.html",[31,2.416,359,1.285]],["body/injectables/LoggerInterceptor.html",[7,0.023,12,0.256,13,0.206,14,0.206,16,0.463,19,0.581,22,0.902,31,3.026,40,1.905,58,0.256,59,0.092,60,0.014,61,0.014,91,1.804,93,2.154,108,2.206,110,1.816,120,0.365,121,0.739,122,1.07,126,0.599,127,1.56,146,1.566,153,1.037,180,2.367,234,1.867,246,2.559,275,1.459,296,2.062,303,1.933,305,3.046,311,1.816,313,3.269,338,1.675,346,1.517,347,1.431,358,2.37,359,1.609,360,1.805,391,2.677,392,5.226,393,5.226,394,2.96,395,3.886,396,4.224,397,4.444,398,3.351,399,4.296,400,3.269,401,4.224,402,3.143,403,4.771,404,3.432,405,4.444,406,3.886,407,4.444,408,6.551,409,3.143,410,4.444,411,2.141,412,3.785,413,2.96,414,4.444,415,3.143,416,3.351,417,1.958,418,4.444,419,3.143,420,2.37,421,5.154,422,5.154,423,4.444,424,3.143,425,4.444,426,4.444,427,3.143,428,3.143,429,4.444,430,3.143,431,3.143,432,3.143,433,3.143,434,2.141,435,3.143,436,4.444,437,1.958,438,3.785,439,3.143,440,3.143,441,3.143]],["title/modules/LoggerModule.html",[0,1.285,66,2.209]],["body/modules/LoggerModule.html",[0,2.174,2,2.162,3,2.612,7,0.022,9,3.447,10,2.647,11,2.162,12,0.405,13,0.326,14,0.326,19,0.59,22,1.425,54,4.088,58,0.405,59,0.145,60,0.019,61,0.019,66,4.39,68,4.088,125,1.425,358,3.747,413,4.17,442,4.232,443,4.232,444,4.232,445,4.969]],["title/injectables/LoggerService.html",[359,1.285,413,2.037]],["body/injectables/LoggerService.html",[7,0.023,12,0.193,13,0.156,14,0.156,16,0.534,19,0.355,22,0.681,51,1.033,58,0.193,59,0.069,60,0.011,61,0.011,91,2.129,93,2.343,108,1.795,110,1.79,120,0.276,121,0.602,122,1.497,125,2.034,126,0.722,153,1.251,196,1.684,263,1.617,296,1.678,303,2.9,311,1.478,313,3.247,326,4.893,338,1.265,346,2.031,347,1.916,359,1.309,360,1.364,392,5.294,394,3.188,395,4.941,404,3.414,411,3.588,413,3.026,446,2.022,447,3.616,448,4.379,449,3.616,450,3.798,451,4.17,452,2.463,453,3.616,454,4.896,455,3.616,456,3.616,457,3.616,458,3.616,459,2.374,460,3.616,461,3.616,462,7.078,463,2.374,464,6.408,465,3.616,466,2.374,467,3.616,468,3.616,469,2.374,470,3.616,471,3.616,472,3.616,473,2.374,474,3.616,475,2.374,476,3.616,477,2.374,478,3.616,479,2.374,480,3.616,481,3.616,482,2.374,483,2.374,484,2.374,485,2.374,486,2.374,487,2.374,488,2.374,489,2.374,490,2.374,491,2.374,492,2.374,493,2.374,494,2.374,495,2.374,496,2.374]],["title/classes/PageDto.html",[59,0.104,497,2.037]],["body/classes/PageDto.html",[7,0.023,12,0.302,13,0.243,14,0.243,16,0.504,19,0.634,39,1.424,40,1.062,51,2.164,58,0.302,59,0.145,60,0.015,61,0.015,70,1.341,77,1.424,91,1.602,118,2.828,119,2.788,120,0.43,121,0.935,122,0.892,126,0.728,135,3.011,147,1.913,151,1.513,153,1.13,156,3.57,165,2.164,166,2.608,168,1.513,170,2.792,171,1.424,172,1.424,173,1.513,181,1.698,196,1.424,198,2.47,208,2.857,217,3.741,241,3.751,282,3.751,343,4.237,346,1.918,347,1.192,394,3.706,497,2.857,498,2.792,499,4.237,500,4.624,501,3.2,502,4.975,503,2.309,504,3.153,505,3.702,506,4.975,507,3.826,508,2.792,509,3.153,510,1.838,511,3.153,512,3.153,513,3.153,514,3.702,515,3.153,516,3.702]],["title/injectables/PageInterceptor.html",[359,1.285,517,2.209]],["body/injectables/PageInterceptor.html",[3,1.286,7,0.023,12,0.302,13,0.12,14,0.12,16,0.333,19,0.58,22,0.526,40,0.526,51,0.798,58,0.149,59,0.086,60,0.009,61,0.009,79,1.84,91,1.604,93,2.013,104,1.697,108,2.314,110,2.298,111,0.671,115,1.136,118,2.035,119,1.371,120,0.213,121,0.491,122,1.024,123,1.384,125,1.064,126,0.579,127,1.841,130,1.604,131,3.392,135,1.614,142,1.009,143,1.143,145,1.143,146,1.709,153,1.054,160,1.973,174,2.61,176,2.483,178,3.341,180,2.265,181,1.7,182,2.228,186,1.25,192,1.574,196,1.136,198,0.911,203,2.526,208,1.697,223,1.25,225,2.31,227,2.012,229,3.206,246,1.841,254,1.574,258,2.228,270,0.978,271,2.028,275,2.163,288,2.228,296,1.371,300,1.25,303,1.286,312,1.054,313,3.202,319,1.054,338,0.978,346,1.591,347,1.369,348,1.25,359,1.07,360,1.054,394,3.008,396,3.206,398,2.228,399,2.896,400,2.265,401,3.206,404,1.574,406,1.384,416,3.206,417,1.143,434,1.25,437,1.84,450,2.442,497,1.054,500,2.526,501,1.574,503,1.371,510,1.841,517,1.84,518,1.384,519,2.516,520,2.516,521,2.797,522,2.797,523,3.567,524,3.83,525,2.955,526,2.955,527,1.563,528,3.949,529,1.835,530,2.516,531,3.206,532,2.516,533,3.159,534,2.516,535,1.835,536,2.516,537,3.159,538,2.516,539,3.392,540,3.159,541,2.516,542,2.012,543,2.516,544,2.516,545,4.242,546,3.206,547,1.835,548,2.516,549,3.621,550,3.621,551,2.516,552,1.835,553,2.516,554,2.265,555,2.228,556,1.835,557,3.206,558,2.228,559,2.012,560,2.228,561,1.835,562,1.84,563,2.012,564,1.835,565,2.516,566,2.228,567,1.384,568,1.384,569,1.563,570,1.563,571,1.25,572,1.697,573,1.563,574,1.697,575,1.563,576,1.384,577,1.563,578,1.563,579,1.563,580,1.384,581,1.563,582,2.526,583,1.563,584,3.621,585,3.621,586,2.31,587,1.563,588,1.563,589,2.797,590,1.563,591,1.563,592,1.563,593,1.563,594,1.563,595,1.25,596,1.143,597,1.563,598,1.384,599,1.384,600,1.563,601,0.911,602,1.563,603,1.563,604,1.563,605,1.563,606,1.563,607,1.563,608,1.563,609,1.563,610,2.228,611,1.563,612,1.563,613,1.384,614,1.563,615,1.563,616,1.563,617,1.563,618,1.563,619,2.012,620,2.516,621,2.516,622,1.563,623,1.563,624,1.563,625,2.516,626,1.563,627,1.563,628,1.143,629,1.563,630,1.563,631,2.516,632,1.143,633,1.143,634,1.143,635,1.563,636,1.563,637,1.563,638,1.563,639,1.563,640,2.228,641,2.228,642,2.228,643,1.563,644,2.228,645,2.228,646,2.228,647,2.228,648,1.563,649,1.563,650,2.228,651,2.228,652,1.563,653,1.25,654,1.384,655,1.563]],["title/interfaces/PageMeta.html",[111,0.805,501,1.89]],["body/interfaces/PageMeta.html",[7,0.023,12,0.331,13,0.266,14,0.266,16,0.364,19,0.399,58,0.331,60,0.019,61,0.016,111,0.922,113,1.659,117,2.625,118,2.889,119,2.454,120,0.472,121,0.879,126,0.769,130,1.703,146,2.159,211,4.242,254,3.528,270,3.528,400,2.817,501,2.817,510,3.462,580,3.061,582,3.601,628,3.879,632,3.879,633,3.879,634,3.879,656,3.458,657,3.458,658,5.305,659,4.697,660,6.229,661,4.06]],["title/classes/PageMetaDto.html",[59,0.104,507,2.416]],["body/classes/PageMetaDto.html",[7,0.023,12,0.237,13,0.191,14,0.191,16,0.553,19,0.564,39,1.118,40,0.834,51,2.353,58,0.237,59,0.123,60,0.019,61,0.013,70,1.053,77,1.118,118,2.886,120,0.338,121,0.821,126,0.694,130,1.741,146,2.114,147,2.298,151,2.732,153,1.203,156,1.549,160,1.35,165,1.829,166,2.861,168,1.188,170,2.193,171,1.118,172,1.118,173,1.188,208,2.414,210,4.077,211,4.298,217,2.618,236,3.105,254,2.881,256,5.375,270,3.362,271,2.353,276,2.863,338,2.239,499,3.58,501,2.63,504,2.477,507,2.863,508,4.325,509,2.477,510,3.283,511,2.477,512,2.477,513,2.477,595,4.552,596,3.931,610,2.193,628,3.368,632,3.368,633,3.368,634,3.368,658,5.375,662,4.648,663,2.193,664,5.978,665,4.077,666,2.908,667,5.407,668,2.908,669,2.908,670,5.407,671,2.908,672,4.203,673,2.908,674,3.683,675,4.203,676,2.908,677,4.203]],["title/classes/PaperDto.html",[59,0.104,156,1.89]],["body/classes/PaperDto.html",[7,0.023,12,0.217,13,0.175,14,0.175,16,0.553,19,0.387,39,2.418,40,0.764,58,0.217,59,0.115,60,0.012,61,0.012,70,0.964,77,1.024,83,1.419,117,2.329,120,0.309,121,0.78,125,1.92,126,0.697,139,2.684,140,3.356,141,2.971,142,1.345,147,2.306,151,2.736,153,1.207,156,2.099,159,4.842,160,1.829,165,1.715,166,2.858,168,1.088,169,3.195,171,1.024,172,1.024,173,1.088,174,2.858,188,4.416,217,2.922,218,1.529,219,1.813,268,4.173,332,4.416,452,2.684,508,2.008,554,2.762,678,2.008,679,5.244,680,4.643,681,4.643,682,4.643,683,5.244,684,3.941,685,2.663,686,3.91,687,3.941,688,5.185,689,3.941,690,2.663,691,5.185,692,5.185,693,3.941,694,3.941,695,3.941,696,3.941,697,3.941,698,2.663,699,5.185,700,4.416,701,3.91,702,3.356,703,5.185,704,5.185,705,5.185,706,3.941,707,3.356,708,3.941,709,3.356,710,3.356,711,3.941,712,3.941,713,3.941,714,3.941,715,3.941,716,3.941,717,3.941,718,3.941,719,2.663,720,5.185,721,5.185,722,5.185,723,5.185,724,2.663,725,3.941,726,3.356,727,3.941,728,3.941,729,3.941,730,2.663,731,3.941,732,2.663,733,2.663,734,2.663,735,2.663,736,2.663,737,2.663,738,2.663,739,2.663,740,2.663,741,2.663,742,2.663]],["title/controllers/PapersController.html",[291,2.209,743,2.416]],["body/controllers/PapersController.html",[7,0.023,11,1.876,12,0.245,13,0.197,14,0.197,16,0.559,19,0.612,22,0.864,57,1.73,58,0.245,59,0.088,60,0.013,61,0.017,91,1.873,93,2.45,107,3.672,110,2.246,115,1.936,118,1.762,120,0.35,122,1.038,125,1.444,126,0.703,130,0.97,136,2.685,142,1.876,147,1.657,153,0.867,156,2.297,159,3.743,165,1.311,168,1.231,181,2.065,232,2.476,234,2.307,246,3.267,257,4.144,261,2.14,271,1.311,282,4.89,291,3.423,296,2.001,303,2.391,312,1.73,342,2.271,346,1.472,347,1.388,400,1.605,403,4.681,404,2.297,497,2.476,517,1.876,572,3.156,586,2.685,601,2.499,674,2.936,680,3.25,681,3.25,743,2.936,744,2.565,745,4.311,746,4.311,747,4.311,748,3.012,749,4.311,750,4.681,751,3.25,752,3.012,753,4.681,754,4.681,755,3.012,756,3.012,757,3.012,758,4.311,759,3.012,760,4.953,761,3.012,762,3.012,763,3.012,764,3.012,765,4.311,766,3.672,767,2.565,768,3.012,769,4.311,770,3.012,771,3.012,772,2.565,773,3.012,774,2.565,775,3.012,776,3.135,777,1.73,778,2.565,779,5.034,780,5.034,781,5.034,782,3.012,783,3.012,784,3.012,785,3.012,786,2.051,787,3.012,788,3.012,789,4.311,790,3.012,791,4.311,792,4.311,793,3.012,794,3.012,795,3.012,796,3.012,797,3.012,798,3.012,799,3.012]],["title/classes/PrevSearch.html",[59,0.104,523,2.416]],["body/classes/PrevSearch.html",[3,0.839,7,0.023,12,0.25,13,0.126,14,0.126,16,0.173,19,0.588,22,0.553,40,0.553,51,0.839,58,0.157,59,0.09,60,0.01,61,0.01,70,0.698,79,1.201,91,1.64,93,2.132,104,1.765,108,2.372,110,2.336,111,0.438,115,1.182,118,2.183,119,0.895,120,0.224,121,0.511,122,0.923,123,1.454,125,0.553,126,0.621,130,1.841,131,2.611,135,1.903,142,0.658,143,1.201,145,1.914,146,1.781,153,1.204,160,2.03,174,2.218,176,2.955,178,3.295,180,1.638,181,1.738,182,1.454,186,1.313,192,1.638,196,1.474,198,1.526,203,2.093,208,1.107,223,1.313,225,2.387,227,2.093,229,3.298,246,1.526,254,2.042,258,3.298,270,1.027,271,1.903,275,0.895,288,1.454,296,1.427,300,2.093,303,1.337,312,1.107,313,3.245,319,1.107,338,1.027,346,1.631,347,1.234,348,1.313,359,1.113,394,2.202,396,1.454,398,1.454,399,2.093,400,1.638,401,2.318,404,1.027,406,1.454,411,2.611,416,2.89,417,1.201,434,1.313,437,1.201,450,2.512,497,1.107,500,2.611,501,1.638,503,0.895,510,1.903,517,1.201,518,1.454,519,1.642,520,1.642,521,1.454,522,1.454,523,3.254,524,2.611,528,3.298,530,1.642,531,2.318,532,1.642,533,3.265,534,1.642,536,1.642,537,2.618,538,1.642,539,2.611,540,3.265,541,1.642,542,1.313,543,1.642,544,1.642,545,3.265,546,2.318,548,1.642,549,2.618,550,2.618,551,1.642,553,1.642,554,2.042,555,1.454,557,2.318,558,1.454,559,1.313,560,1.454,562,1.201,563,1.313,565,1.642,566,1.454,567,1.454,568,1.454,569,1.642,570,1.642,571,1.313,572,1.765,573,1.642,574,1.765,575,1.642,576,1.454,577,1.642,578,1.642,579,1.642,580,1.454,581,1.642,582,3.468,583,2.618,584,3.725,585,3.725,586,2.387,587,1.642,588,3.265,589,4.028,590,1.642,591,3.265,592,3.265,593,1.642,594,3.265,595,2.093,596,1.914,597,2.618,598,2.318,599,2.318,600,3.725,601,0.957,602,1.642,603,1.642,604,1.642,605,1.642,606,1.642,607,1.642,608,1.642,609,1.642,610,2.318,611,1.642,612,1.642,613,1.454,614,1.642,615,1.642,616,1.642,617,1.642,618,1.642,619,2.093,620,2.618,621,2.618,622,1.642,623,1.642,624,1.642,625,2.618,626,1.642,627,1.642,628,1.201,629,1.642,630,1.642,631,2.618,632,1.201,633,1.201,634,1.201,635,1.642,636,1.642,637,1.642,638,1.642,639,1.642,640,2.318,641,2.318,642,2.318,643,1.642,644,2.318,645,2.318,646,2.318,647,2.318,648,1.642,649,1.642,650,2.318,651,2.318,652,1.642,653,1.313,654,1.454,655,1.642,800,3.074,801,1.928,802,1.928,803,1.928,804,1.928,805,1.928,806,1.928,807,1.928,808,1.928,809,1.928,810,1.928,811,1.928,812,1.928,813,1.928,814,1.928,815,1.928,816,1.928,817,1.928]],["title/classes/RequestDto.html",[59,0.104,572,2.037]],["body/classes/RequestDto.html",[7,0.023,12,0.292,13,0.235,14,0.235,16,0.557,19,0.583,39,1.38,40,1.03,58,0.292,59,0.142,60,0.015,61,0.015,70,1.3,77,1.38,83,2.596,91,1.569,115,2.753,120,0.417,121,0.92,122,1.332,126,0.72,130,1.156,142,2.183,147,1.873,151,2.424,153,1.113,158,3.035,160,2.262,165,2.12,166,2.262,167,3.318,168,1.467,169,2.596,171,1.38,172,1.38,173,1.467,181,2.329,192,3.545,196,1.38,198,2.419,208,2.798,218,2.798,228,2.707,241,3.674,246,2.945,346,2.303,347,1.156,503,2.262,571,2.445,572,2.798,574,3.822,576,2.707,674,3.318,818,2.707,819,5.087,820,4.15,821,4.872,822,3.59,823,4.15,824,4.872,825,4.872,826,3.59,827,3.59,828,2.707,829,3.59]],["title/guards/RolesGuard.html",[830,2.416,831,2.675]],["body/guards/RolesGuard.html",[7,0.023,12,0.316,13,0.254,14,0.254,16,0.516,19,0.602,22,1.113,24,2.926,40,1.472,51,2.502,58,0.316,59,0.113,60,0.016,61,0.016,91,1.653,93,2.353,110,2.098,120,0.451,122,1.236,126,0.596,147,1.492,153,1.033,158,3.197,171,1.973,196,1.492,254,2.735,296,2.382,300,3.496,311,2.098,312,2.229,338,2.067,346,1.752,347,1.653,359,1.859,385,3.305,399,4.168,404,3.261,434,2.643,830,4.612,831,3.87,832,3.88,833,3.305,834,3.917,835,6.12,836,3.88,837,6.853,838,3.88,839,5.133,840,5.767,841,5.133,842,3.88,843,4.799,844,4.371,845,3.496,846,4.371,847,2.926,848,5.133,849,3.88,850,3.88,851,3.88,852,3.88,853,3.88]],["title/interfaces/SearchInfo.html",[111,0.805,854,2.675]],["body/interfaces/SearchInfo.html",[7,0.023,12,0.379,13,0.305,14,0.305,16,0.417,19,0.457,58,0.379,60,0.018,61,0.018,111,1.055,113,1.9,117,2.861,119,2.675,120,0.54,121,0.959,126,0.669,130,2.208,142,1.967,176,3.488,178,3.654,179,4.345,223,3.166,225,2.895,244,3.589,400,3.07,582,3.925,589,5.171,659,4.345,828,3.505,854,4.345,855,3.959,856,3.959,857,5.762,858,4.908,859,5.762]],["title/modules/SearchModule.html",[0,1.285,8,2.209]],["body/modules/SearchModule.html",[0,2.377,2,2.037,3,2.518,7,0.023,8,4.336,9,3.324,10,2.494,11,2.037,12,0.381,13,0.307,14,0.307,16,0.42,18,3.188,19,0.645,22,1.342,54,3.941,57,3.324,58,0.381,59,0.137,60,0.018,61,0.018,68,3.941,130,1.864,318,4.929,319,2.688,601,3.578,743,4.279,774,3.987,860,3.987,861,3.987,862,3.987,863,4.681,864,4.681]],["title/classes/SearchQueryDto.html",[59,0.104,574,2.037]],["body/classes/SearchQueryDto.html",[7,0.023,12,0.264,13,0.212,14,0.212,16,0.536,19,0.446,39,1.245,40,0.929,58,0.264,59,0.133,60,0.014,61,0.014,70,1.173,77,1.245,83,2.791,91,1.828,115,2.597,118,2.786,120,0.376,121,0.871,122,0.78,125,1.955,126,0.694,129,3.422,130,1.462,142,1.549,146,2.125,147,2.183,151,2.653,153,1.203,165,1.975,166,2.774,168,1.324,169,2.791,171,1.245,172,2.014,173,1.324,181,1.549,196,1.245,198,2.253,211,3.866,218,3.009,219,3.568,227,3.091,228,2.442,234,1.644,268,3.95,276,3.091,346,1.789,347,1.043,503,2.107,510,3.354,574,2.607,619,4.601,777,3.558,820,3.865,865,2.442,866,4.538,867,3.239,868,3.239,869,5.677,870,5.677,871,3.239,872,3.865,873,2.759,874,3.239,875,3.422,876,3.239,877,4.538,878,4.538,879,3.239,880,3.422,881,2.759,882,3.239,883,3.239,884,3.239]],["title/classes/SearchResultDto.html",[59,0.104,776,2.209]],["body/classes/SearchResultDto.html",[7,0.023,12,0.307,13,0.247,14,0.247,16,0.508,19,0.557,39,1.447,40,1.08,58,0.307,59,0.147,60,0.016,61,0.016,70,1.363,77,1.447,91,1.62,104,2.162,120,0.437,121,0.942,122,0.907,126,0.658,135,3.059,142,2.064,146,1.915,147,1.934,151,2.471,153,1.14,160,1.747,165,2.189,166,2.63,168,1.539,169,3.018,171,1.447,172,2.178,173,1.539,181,1.717,196,1.447,198,2.497,217,3.133,218,3.254,219,3.426,232,3.724,234,1.822,235,2.839,236,2.162,238,2.839,239,2.839,261,3.128,271,1.638,333,4.123,346,1.934,347,1.212,438,4.825,503,2.335,515,3.206,674,4.118,753,4.284,776,3.133,777,3.473,828,2.839,873,3.206,885,2.839,886,5.03,887,5.03,888,3.765,889,3.765,890,3.765,891,3.765]],["title/injectables/SearchService.html",[359,1.285,601,1.761]],["body/injectables/SearchService.html",[7,0.023,11,1.791,12,0.23,13,0.185,14,0.185,16,0.254,19,0.582,22,0.811,58,0.23,59,0.083,60,0.013,61,0.013,91,1.564,93,2.052,108,2.411,110,1.683,115,2.052,120,0.328,121,0.685,122,1.17,125,1.627,126,0.659,127,2.044,130,1.326,132,1.925,135,1.791,137,1.623,142,2.021,146,1.251,153,1.141,159,2.804,172,1.087,174,2.254,181,1.936,186,1.925,192,3.154,196,1.087,198,2.044,232,2.789,236,3.064,249,3.507,257,3.105,271,1.23,275,1.911,296,1.911,303,2.576,311,2.181,312,1.623,313,3.154,319,1.623,342,2.131,346,1.658,347,1.564,359,1.491,360,1.623,394,3.51,404,2.194,417,1.76,521,3.662,522,3.662,524,4.032,527,2.407,528,4.815,539,3.634,554,2.194,555,3.105,557,3.105,558,3.105,559,2.804,560,3.105,562,2.564,563,2.804,567,2.131,568,2.131,571,1.925,601,2.044,640,3.105,641,3.105,642,3.105,644,3.105,645,3.105,646,3.105,647,3.105,650,3.105,651,3.105,653,2.804,654,3.105,750,4.545,760,4.136,767,2.407,772,3.507,776,1.76,777,1.623,778,2.407,819,3.105,880,3.105,892,2.407,893,4.117,894,4.117,895,4.117,896,2.827,897,4.117,898,4.117,899,4.117,900,2.827,901,4.117,902,2.804,903,4.117,904,2.827,905,2.827,906,2.827,907,2.827,908,2.407,909,4.117,910,2.827,911,2.827,912,4.117,913,4.117,914,4.117,915,4.117,916,4.117,917,4.117]],["title/interfaces/ValidationPipeOptions.html",[111,0.805,918,2.675]],["body/interfaces/ValidationPipeOptions.html",[7,0.023,12,0.369,13,0.297,14,0.297,16,0.407,19,0.446,58,0.369,59,0.132,60,0.018,61,0.018,72,4.278,77,1.743,95,3.533,101,3.861,111,1.029,113,1.853,120,0.527,121,0.944,122,1.642,126,0.719,254,3.631,303,2.468,339,4.278,341,4.832,918,4.278,919,3.861,920,3.864,921,5.673,922,5.673,923,6.192,924,6.489,925,6.489,926,6.489,927,5.673,928,5.673,929,5.673,930,5.673,931,5.673]],["title/interfaces/VirtualBankOptions.html",[111,0.805,932,2.209]],["body/interfaces/VirtualBankOptions.html",[7,0.023,12,0.325,13,0.262,14,0.262,16,0.359,19,0.393,27,3.634,40,1.146,58,0.475,60,0.016,61,0.016,72,3.013,78,4.49,79,3.259,81,4.49,82,4.456,84,4.49,86,4.49,87,4.49,93,1.536,95,2.488,111,0.907,113,1.633,120,0.464,121,0.87,126,0.678,146,2.094,153,1.053,932,4.106,933,2.721,934,5.232,935,4.399,936,4.456,937,5.232,938,3.945,939,5.232,940,5.232,941,6.19,942,5.232,943,5.232,944,5.232,945,5.232,946,5.232,947,3.945,948,3.995,949,4.456,950,3.403,951,3.995,952,3.403,953,3.403,954,3.403]],["title/coverage.html",[955,4.116]],["body/coverage.html",[7,0.023,14,0.19,15,2.186,27,1.806,29,2.186,31,1.975,41,2.186,59,0.195,60,0.013,61,0.013,69,2.186,71,3.163,95,3.928,108,1.439,111,1.459,112,1.975,114,3.363,115,1.115,116,2.47,126,0.337,136,1.806,137,3.43,138,3.163,156,1.545,173,2.626,176,1.545,177,2.47,184,1.975,185,2.47,192,1.545,193,3.163,232,1.665,233,3.163,234,1.05,248,1.975,285,2.47,291,2.612,292,1.975,293,2.47,322,1.806,323,2.47,324,2.47,335,2.186,336,2.47,337,2.47,355,1.806,359,2.075,361,2.47,362,2.47,391,2.47,413,1.665,446,2.47,450,1.665,497,1.665,498,3.163,501,1.545,507,1.975,517,1.806,518,3.163,523,1.975,572,1.665,574,1.665,601,1.439,656,2.47,657,2.47,662,3.163,663,3.163,678,3.163,743,1.975,744,2.47,776,1.806,777,3.101,818,3.163,830,1.975,831,2.186,833,2.47,834,1.975,847,2.186,854,2.186,855,2.47,856,2.47,865,3.163,885,3.163,892,2.47,918,2.186,919,2.47,932,1.806,933,2.857,947,2.186,955,2.47,956,2.186,957,2.9,958,2.9,959,7.35,960,4.928,961,5.4,962,3.572,963,6.842,964,2.47,965,7.101,966,3.572,967,6.426,968,4.928,969,5.729,970,4.194,971,2.47,972,4.88,973,2.47,974,2.47,975,2.47,976,2.47,977,2.47,978,2.9,979,2.9,980,2.47,981,2.47,982,2.9,983,2.47]],["title/dependencies.html",[3,1.855,984,2.237]],["body/dependencies.html",[3,2.027,7,0.023,22,1.336,24,3.513,26,3.968,36,3.968,37,3.968,52,3.968,59,0.169,60,0.018,61,0.018,75,3.968,77,1.791,119,2.163,168,1.904,309,3.513,319,2.676,417,2.902,420,3.513,524,3.173,985,4.659,986,4.659,987,4.659,988,4.659,989,4.659,990,4.659,991,4.659,992,4.659,993,6.269,994,4.659,995,4.659,996,4.659,997,4.659,998,4.659,999,4.659,1000,4.659,1001,4.659,1002,4.659,1003,4.659,1004,4.659,1005,5.771,1006,4.659,1007,5.771,1008,4.659,1009,4.659,1010,4.659,1011,4.659,1012,4.659,1013,4.659,1014,3.968,1015,4.659,1016,4.659,1017,4.659,1018,4.659,1019,4.659,1020,4.659]],["title/miscellaneous/enumerations.html",[1021,1.704,1022,3.632]],["body/miscellaneous/enumerations.html",[7,0.023,10,1.321,17,0.851,60,0.008,61,0.01,79,0.923,81,1.009,84,1.009,86,1.009,87,1.009,104,0.851,108,1.231,110,1.306,118,0.606,120,0.172,124,1.009,126,0.371,128,3.541,131,1.689,132,1.009,139,1.689,141,1.118,142,0.506,153,0.499,158,0.923,171,1.229,180,1.703,212,1.689,234,1.628,244,1.991,245,2.722,246,3.481,261,2.485,263,1.009,271,0.645,274,3.541,275,3.397,276,1.009,303,1.391,305,1.855,311,1.306,314,2.722,326,1.689,333,3.435,381,2.112,382,2.112,383,2.112,384,2.112,393,2.722,400,0.79,437,2.59,450,1.424,452,1.009,503,0.688,510,1.587,531,1.118,546,1.87,554,2.395,559,1.009,562,4.248,566,2.41,586,1.544,595,1.689,596,2.327,599,1.87,613,1.87,653,1.009,659,1.87,701,1.118,702,1.262,766,4.43,786,1.689,823,1.262,834,1.689,843,3.599,845,1.689,872,2.112,875,1.118,880,2.41,902,1.689,908,1.262,932,1.991,933,1.009,935,1.118,938,1.118,949,1.262,950,2.112,1014,3.829,1021,0.851,1022,1.262,1023,1.262,1024,1.262,1025,2.479,1026,1.482,1027,1.482,1028,1.482,1029,1.482,1030,1.262,1031,2.479,1032,1.482,1033,1.482,1034,1.482,1035,1.482,1036,1.262,1037,1.482,1038,1.262,1039,1.482,1040,1.482,1041,1.482,1042,2.479,1043,1.482,1044,1.482,1045,1.482,1046,1.482,1047,3.736,1048,2.479,1049,2.479,1050,3.196,1051,1.482,1052,1.482,1053,1.482,1054,1.482,1055,4.496,1056,3.196,1057,3.196,1058,1.482,1059,4.496,1060,1.482,1061,1.482,1062,1.482,1063,4.158,1064,2.479,1065,1.482,1066,3.182,1067,3.736,1068,1.482,1069,5.947,1070,2.479,1071,2.479,1072,4.43,1073,1.482,1074,1.689,1075,1.262,1076,1.482,1077,1.262,1078,1.262,1079,1.262,1080,1.262,1081,2.479,1082,1.482,1083,1.262,1084,1.482,1085,2.479,1086,3.196,1087,1.482,1088,1.482,1089,2.722,1090,2.479,1091,2.479,1092,2.479,1093,1.482,1094,1.482,1095,2.479,1096,1.482,1097,1.482,1098,2.112,1099,1.262,1100,1.482,1101,1.262,1102,1.482,1103,3.196,1104,2.479,1105,1.482,1106,2.479,1107,5.37,1108,3.196,1109,1.482,1110,1.87,1111,1.482,1112,4.496,1113,2.479,1114,2.479,1115,2.722,1116,2.41,1117,2.479,1118,2.479,1119,2.479,1120,1.482,1121,2.112,1122,2.112,1123,1.482,1124,2.479,1125,2.479,1126,1.482,1127,2.479,1128,2.479,1129,3.196,1130,1.482,1131,2.112,1132,3.736,1133,1.482,1134,2.479,1135,2.479,1136,1.482,1137,3.196,1138,3.736,1139,3.196,1140,2.479,1141,1.482,1142,2.479,1143,1.482,1144,2.479,1145,2.479,1146,1.482,1147,1.482,1148,1.262,1149,1.482,1150,2.479,1151,1.482,1152,2.479,1153,2.479,1154,1.482,1155,1.482,1156,1.482,1157,1.482,1158,1.482,1159,4.158,1160,2.479,1161,1.482,1162,1.262,1163,1.482,1164,1.482,1165,3.736,1166,1.118,1167,3.196,1168,2.479,1169,1.482,1170,1.482,1171,2.479,1172,2.479,1173,1.262,1174,2.479,1175,2.479,1176,2.479,1177,1.482,1178,1.482,1179,2.479,1180,1.482,1181,2.479,1182,1.482,1183,2.479,1184,2.479,1185,2.479,1186,1.262,1187,3.736,1188,1.482,1189,1.482,1190,1.482,1191,1.482,1192,1.482,1193,1.482,1194,1.482,1195,1.262,1196,2.479,1197,2.479,1198,1.482,1199,2.479,1200,1.482,1201,1.482,1202,1.482,1203,2.479,1204,1.482,1205,1.482,1206,1.482,1207,1.482,1208,1.482,1209,1.482,1210,1.482,1211,1.482,1212,1.482,1213,1.482,1214,1.482,1215,1.262,1216,1.482,1217,2.479,1218,1.482,1219,2.479,1220,1.482,1221,2.479,1222,1.87,1223,1.482,1224,1.482,1225,2.112,1226,2.479,1227,1.482,1228,1.482,1229,1.482,1230,2.722,1231,2.479,1232,1.262,1233,1.482,1234,2.479,1235,1.482,1236,2.479,1237,3.196,1238,1.482,1239,2.479,1240,1.482,1241,2.479,1242,1.482,1243,1.482,1244,2.479,1245,1.482,1246,1.482,1247,1.482,1248,1.482,1249,1.482,1250,2.479,1251,2.41,1252,1.482,1253,3.182,1254,2.479,1255,2.112,1256,3.736,1257,1.262,1258,1.482,1259,2.479,1260,1.482,1261,2.479,1262,2.479,1263,1.482,1264,1.482,1265,2.479,1266,1.482,1267,1.482,1268,2.479,1269,1.482,1270,1.482,1271,2.479,1272,1.482,1273,1.482,1274,1.482,1275,1.482,1276,2.479,1277,1.482,1278,1.482,1279,1.482,1280,1.262,1281,1.482,1282,1.482,1283,1.482,1284,1.482,1285,1.482,1286,1.118,1287,1.482,1288,2.479,1289,1.482,1290,1.482,1291,1.482,1292,1.482,1293,1.482,1294,1.482,1295,1.482,1296,1.482,1297,1.482,1298,2.722,1299,3.196,1300,3.196,1301,2.479,1302,2.479,1303,1.482,1304,1.118,1305,1.482,1306,1.482,1307,1.482,1308,2.479,1309,2.479]],["title/miscellaneous/functions.html",[1021,1.704,1310,3.632]],["body/miscellaneous/functions.html",[7,0.022,16,0.587,17,2.229,29,3.87,60,0.016,61,0.016,71,2.926,89,4.898,90,3.87,92,3.305,93,2.353,96,3.305,97,4.371,120,0.451,122,1.575,125,1.472,126,0.76,127,1.926,146,2.058,172,2.514,179,2.926,234,1.405,246,1.926,275,1.801,303,2.902,305,2.855,311,2.673,339,3.87,346,2.233,347,2.106,395,5.167,411,2.643,539,3.496,700,3.305,920,2.643,947,4.337,971,3.305,972,3.305,973,4.371,974,4.371,975,4.371,976,4.371,977,4.371,980,3.305,981,4.898,1021,2.229,1230,3.305,1304,2.926,1310,3.305,1311,3.88,1312,3.88,1313,6.365,1314,3.88,1315,3.88,1316,3.88,1317,3.88,1318,3.88,1319,5.133,1320,3.88,1321,3.88,1322,3.88,1323,3.88,1324,3.88,1325,3.88,1326,3.305,1327,3.88,1328,5.133,1329,5.133,1330,3.88,1331,3.88,1332,5.133,1333,5.133,1334,3.88,1335,3.305,1336,3.88]],["title/index.html",[120,0.345,1337,2.527,1338,2.527]],["body/index.html",[7,0.021,13,0.29,17,3.692,39,1.973,60,0.014,61,0.014,90,3.332,127,1.548,151,1.275,244,1.943,295,3.764,297,3.764,311,2.098,315,3.764,329,3.764,333,3.812,363,3.764,451,2.657,503,1.448,542,2.124,563,3.01,586,1.943,665,4.745,686,2.352,751,2.352,754,2.657,843,4.21,845,3.496,902,2.124,935,3.332,956,4.444,983,2.657,984,2.352,1038,4.371,1066,4.371,1074,3.496,1077,2.657,1083,2.657,1110,2.352,1116,3.87,1121,2.657,1222,2.352,1286,2.352,1335,2.657,1339,4.419,1340,5.893,1341,3.332,1342,6.12,1343,4.419,1344,3.119,1345,3.119,1346,6.12,1347,5.132,1348,4.419,1349,3.119,1350,4.419,1351,5.132,1352,4.419,1353,4.419,1354,4.419,1355,3.119,1356,3.119,1357,3.764,1358,3.119,1359,3.119,1360,3.119,1361,3.119,1362,3.119,1363,4.419,1364,3.119,1365,3.119,1366,4.419,1367,4.419,1368,3.119,1369,3.119,1370,3.119,1371,3.119,1372,3.119,1373,3.119,1374,3.119,1375,3.119,1376,2.352,1377,5.583,1378,3.119,1379,3.119,1380,3.119,1381,4.419,1382,4.419,1383,3.119,1384,5.132,1385,6.12,1386,5.132,1387,6.12,1388,3.119,1389,3.119,1390,3.119,1391,3.119,1392,3.119,1393,3.119,1394,3.119,1395,3.119,1396,3.119,1397,3.119,1398,4.419,1399,4.419,1400,4.419,1401,4.419,1402,4.419,1403,3.119,1404,3.119,1405,3.119,1406,2.657,1407,3.119,1408,3.119,1409,4.419,1410,4.419,1411,3.119,1412,3.119,1413,3.119,1414,3.119,1415,3.119,1416,3.119,1417,3.119,1418,3.119,1419,3.119,1420,5.583,1421,4.419,1422,3.119,1423,3.119,1424,6.12,1425,3.119,1426,3.119,1427,3.119,1428,2.657,1429,3.119,1430,3.119,1431,2.657,1432,3.119,1433,3.119,1434,3.119,1435,3.119,1436,3.119,1437,2.657,1438,3.119,1439,3.119,1440,3.119,1441,3.119,1442,3.119,1443,4.419,1444,5.132,1445,2.352,1446,3.119,1447,3.119,1448,3.119,1449,3.119,1450,3.119,1451,3.119,1452,3.119,1453,3.119,1454,3.119,1455,3.119,1456,3.119,1457,3.119,1458,3.119,1459,3.119,1460,3.119,1461,3.119,1462,3.119,1463,2.657,1464,3.119,1465,3.119,1466,2.657,1467,3.119,1468,3.119]],["title/license.html",[1337,2.527,1338,2.527,1469,2.237]],["body/license.html",[7,0.011,11,0.703,13,0.38,14,0.34,16,0.145,19,0.159,27,1.007,55,1.377,59,0.047,60,0.008,61,0.008,81,2.685,113,0.661,118,0.661,124,1.101,129,1.219,132,1.101,134,2.269,139,1.101,151,0.661,153,0.325,181,1.602,189,5.028,271,0.703,311,0.661,333,2.117,340,1.377,347,1.095,412,1.377,420,2.009,452,1.101,503,2.024,542,1.101,554,0.861,596,1.007,598,2.973,665,2.563,682,1.219,686,1.219,701,2.973,707,1.377,709,1.377,710,5.357,726,1.377,751,1.219,786,2.315,844,1.377,845,1.101,846,1.377,858,1.377,875,2.009,902,1.101,936,1.377,938,1.219,956,2.563,1036,1.377,1072,4.715,1074,1.101,1075,1.377,1078,2.269,1079,2.269,1080,2.895,1089,1.377,1098,1.377,1101,1.377,1110,4.174,1115,4.578,1116,1.219,1122,1.377,1131,1.377,1148,1.377,1162,4.417,1166,1.219,1173,3.714,1186,2.269,1195,2.895,1215,3.358,1222,2.009,1225,1.377,1232,1.377,1251,1.219,1253,3.358,1255,1.377,1257,1.377,1280,2.895,1286,1.219,1298,1.377,1326,1.377,1357,2.269,1376,1.219,1406,1.377,1428,2.895,1431,2.269,1437,1.377,1445,1.219,1463,1.377,1466,2.269,1469,5.155,1470,3.358,1471,3.399,1472,1.616,1473,1.616,1474,1.616,1475,5.375,1476,3.942,1477,4.361,1478,1.616,1479,6.082,1480,5.536,1481,1.616,1482,1.377,1483,5.536,1484,5.903,1485,4.693,1486,2.664,1487,1.616,1488,4.361,1489,1.616,1490,1.616,1491,3.942,1492,2.664,1493,1.616,1494,3.399,1495,2.664,1496,2.664,1497,1.616,1498,1.616,1499,6.289,1500,2.664,1501,4.693,1502,1.616,1503,2.664,1504,1.616,1505,1.616,1506,1.616,1507,1.616,1508,1.616,1509,1.616,1510,1.616,1511,3.399,1512,1.616,1513,3.399,1514,2.664,1515,5.903,1516,1.616,1517,4.693,1518,5.375,1519,3.942,1520,1.616,1521,1.616,1522,1.616,1523,1.616,1524,1.616,1525,2.664,1526,1.616,1527,1.616,1528,6.837,1529,3.399,1530,2.664,1531,1.616,1532,5.375,1533,1.616,1534,2.664,1535,6.346,1536,1.616,1537,1.616,1538,1.616,1539,1.616,1540,1.616,1541,1.616,1542,2.664,1543,2.664,1544,1.616,1545,1.616,1546,1.616,1547,1.616,1548,1.616,1549,3.942,1550,4.361,1551,1.616,1552,2.664,1553,3.942,1554,2.664,1555,1.616,1556,4.361,1557,2.664,1558,1.616,1559,1.616,1560,3.399,1561,1.616,1562,1.616,1563,1.616,1564,2.664,1565,1.616,1566,1.616,1567,1.616,1568,3.399,1569,1.616,1570,1.616,1571,3.399,1572,1.616,1573,1.616,1574,1.616,1575,3.942,1576,5.536,1577,1.616,1578,2.664,1579,3.399,1580,2.664,1581,2.664,1582,2.664,1583,2.664,1584,2.664,1585,2.664,1586,3.399,1587,2.664,1588,2.664,1589,2.664,1590,2.664,1591,1.616,1592,2.664,1593,1.616,1594,4.361,1595,4.963,1596,3.399,1597,2.664,1598,2.664,1599,2.664,1600,1.616,1601,1.616,1602,3.399,1603,2.664,1604,1.616,1605,1.616,1606,1.616,1607,3.399,1608,1.616,1609,1.616,1610,1.616,1611,2.664,1612,2.664,1613,1.616,1614,1.616,1615,1.616,1616,1.616,1617,1.616,1618,1.616,1619,1.616,1620,2.664,1621,1.616,1622,1.616,1623,1.616,1624,1.616,1625,1.616,1626,1.616,1627,1.616,1628,1.616,1629,1.616,1630,1.616,1631,1.616,1632,1.616,1633,5.187,1634,1.616,1635,1.616,1636,1.616,1637,1.616,1638,1.616,1639,3.942,1640,2.664,1641,3.942,1642,1.616,1643,1.616,1644,3.399,1645,1.616,1646,1.616,1647,1.616,1648,1.616,1649,2.664,1650,1.616,1651,1.616,1652,4.361,1653,1.616,1654,1.616,1655,1.616,1656,1.616,1657,1.616,1658,3.399,1659,3.942,1660,1.616,1661,1.616,1662,1.616,1663,1.616,1664,1.616,1665,1.616,1666,1.616,1667,1.616,1668,1.616,1669,2.664,1670,1.616,1671,2.664,1672,1.616,1673,1.616,1674,1.616,1675,1.616,1676,1.616,1677,1.616,1678,1.616,1679,3.942,1680,3.399,1681,3.399,1682,3.399,1683,2.664,1684,3.399,1685,2.664,1686,2.664,1687,2.664,1688,1.616,1689,1.616,1690,1.616,1691,1.616,1692,1.616,1693,1.616,1694,1.616,1695,2.664,1696,1.616,1697,1.616,1698,1.616,1699,4.361,1700,1.616,1701,1.616,1702,1.616,1703,1.616,1704,1.616,1705,1.616,1706,1.616,1707,1.616,1708,1.616,1709,4.361,1710,1.616,1711,1.616,1712,1.616,1713,1.616,1714,1.616,1715,1.616,1716,1.616,1717,1.616,1718,1.616,1719,1.616,1720,1.616,1721,1.616,1722,1.616,1723,1.616,1724,1.616,1725,3.399,1726,1.616,1727,1.616,1728,1.616,1729,2.664,1730,1.616,1731,1.616,1732,1.616,1733,1.616,1734,1.616,1735,1.616,1736,1.616,1737,1.616,1738,1.616,1739,1.616,1740,1.616,1741,1.616,1742,1.616,1743,1.616,1744,1.616,1745,1.616,1746,2.664,1747,2.664,1748,1.616,1749,1.616,1750,1.616,1751,1.616,1752,1.616,1753,1.616,1754,1.616,1755,1.616,1756,1.616,1757,1.616,1758,1.616,1759,1.616,1760,1.616,1761,1.616,1762,1.616,1763,1.616,1764,1.616]],["title/modules.html",[2,2.103]],["body/modules.html",[1,3.596,2,2.298,6,3.289,7,0.019,8,3.289,60,0.019,61,0.019,65,3.289,66,3.289,316,3.982,1074,3.596,1251,5.257,1765,6.972,1766,6.972,1767,7.066,1768,5.281]],["title/overview.html",[1341,3.644]],["body/overview.html",[1,4.606,2,1.912,3,2.421,4,3.744,5,3.744,6,4.368,7,0.022,8,4.212,9,3.195,10,2.342,11,1.912,57,2.524,60,0.017,61,0.017,62,3.744,63,3.744,64,3.744,65,4.401,66,4.401,70,1.592,113,1.796,263,2.994,271,1.912,352,3.744,353,3.744,354,3.744,355,4.277,360,2.524,413,3.944,442,3.744,443,3.744,444,3.744,601,3.409,830,2.994,860,3.744,861,3.744,862,3.744,1099,3.744,1304,3.314,1341,3.314,1482,3.744,1769,4.396]],["title/properties.html",[121,0.709,984,2.237]],["body/properties.html",[7,0.022,16,0.485,17,3.106,60,0.02,61,0.02,121,0.9,244,3.368,305,2.685,562,3.368,786,3.683,1376,4.078,1445,4.078,1469,4.078,1470,4.606,1770,5.408,1771,5.408,1772,5.408,1773,5.408,1774,5.408,1775,5.408]],["title/miscellaneous/variables.html",[920,2.904,1021,1.704]],["body/miscellaneous/variables.html",[2,1.979,7,0.023,15,2.45,17,1.866,27,3.269,39,2.599,41,3.43,42,2.768,43,2.768,44,2.45,45,2.45,51,1.414,60,0.014,61,0.014,84,2.213,86,2.213,87,2.213,95,2.024,115,2.018,120,0.377,121,1.098,125,1.305,126,0.785,127,3.455,135,1.979,137,3.014,138,3.43,143,2.024,144,2.45,145,2.833,153,0.654,171,2.538,172,2.538,173,2.884,174,1.508,178,1.731,193,3.43,195,2.768,233,3.43,235,2.45,236,1.866,237,2.768,238,2.45,239,2.45,261,1.613,270,1.731,275,3.231,437,2.024,450,3.265,498,2.45,500,2.213,510,2.258,554,1.731,619,2.213,628,2.024,632,2.024,633,2.024,634,2.024,662,2.45,663,3.43,678,2.45,679,2.768,680,2.45,681,2.45,682,2.45,683,2.768,777,2.612,818,2.45,819,2.45,834,4.336,840,2.768,847,3.43,865,3.43,881,2.768,885,3.43,920,2.213,932,2.024,933,2.213,952,2.768,953,2.768,954,2.768,962,2.768,964,3.874,966,2.768,1021,1.866,1023,2.768,1024,4.47,1030,2.768,1166,2.45,1776,3.25,1777,3.25,1778,3.25,1779,4.549,1780,4.549,1781,3.25,1782,4.549,1783,3.25,1784,3.25,1785,3.25,1786,3.25,1787,3.25,1788,3.25,1789,3.25]],["title/routes.html",[1790,4.116]],["body/routes.html",[7,0.02,60,0.02,61,0.02,1790,4.867]]],"invertedIndex":[["",{"_index":7,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EnvironmentVariables.html":{},"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"properties.html":{},"miscellaneous/variables.html":{},"routes.html":{}}}],["0",{"_index":106,"title":{},"body":{"classes/EnvironmentVariables.html":{},"classes/EsResponseDto.html":{}}}],["0.0.1",{"_index":1770,"title":{},"body":{"properties.html":{}}}],["0.0.8",{"_index":992,"title":{},"body":{"dependencies.html":{}}}],["0.0001",{"_index":88,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["0.001",{"_index":85,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["0.1.0.tgz",{"_index":1425,"title":{},"body":{"index.html":{}}}],["0.1.13",{"_index":1017,"title":{},"body":{"dependencies.html":{}}}],["0.13.2",{"_index":1004,"title":{},"body":{"dependencies.html":{}}}],["0.2.0",{"_index":1012,"title":{},"body":{"dependencies.html":{}}}],["0.3.2",{"_index":1000,"title":{},"body":{"dependencies.html":{}}}],["0.5.1",{"_index":1003,"title":{},"body":{"dependencies.html":{}}}],["01002",{"_index":284,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["1",{"_index":271,"title":{},"body":{"classes/EsResponseDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{},"license.html":{},"overview.html":{}}}],["1.1.19",{"_index":986,"title":{},"body":{"dependencies.html":{}}}],["1.2",{"_index":280,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["1.2355",{"_index":152,"title":{},"body":{"classes/EsHitDto.html":{}}}],["1/1",{"_index":965,"title":{},"body":{"coverage.html":{}}}],["10",{"_index":227,"title":{},"body":{"classes/EsQueryDto.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"classes/SearchQueryDto.html":{}}}],["100",{"_index":959,"title":{},"body":{"coverage.html":{}}}],["100)].tostring",{"_index":389,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["102",{"_index":1060,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["11/11",{"_index":979,"title":{},"body":{"coverage.html":{}}}],["12",{"_index":1099,"title":{},"body":{"miscellaneous/enumerations.html":{},"overview.html":{}}}],["14.0.1",{"_index":1015,"title":{},"body":{"dependencies.html":{}}}],["14.35",{"_index":1188,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["1979",{"_index":714,"title":{},"body":{"classes/PaperDto.html":{}}}],["1998",{"_index":1204,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["2",{"_index":1304,"title":{},"body":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"overview.html":{}}}],["2.0",{"_index":1471,"title":{},"body":{"license.html":{}}}],["2.0.0",{"_index":994,"title":{},"body":{"dependencies.html":{}}}],["2/2",{"_index":960,"title":{},"body":{"coverage.html":{}}}],["20",{"_index":672,"title":{},"body":{"classes/PageMetaDto.html":{}}}],["200",{"_index":753,"title":{},"body":{"controllers/PapersController.html":{},"classes/SearchResultDto.html":{}}}],["2004",{"_index":1473,"title":{},"body":{"license.html":{}}}],["2022.05.30.14.43",{"_index":1394,"title":{},"body":{"index.html":{}}}],["2324",{"_index":1211,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["3",{"_index":276,"title":{},"body":{"classes/EsResponseDto.html":{},"classes/PageMetaDto.html":{},"classes/SearchQueryDto.html":{},"miscellaneous/enumerations.html":{}}}],["3.0.2",{"_index":1019,"title":{},"body":{"dependencies.html":{}}}],["3.0.3",{"_index":991,"title":{},"body":{"dependencies.html":{}}}],["3.2.0",{"_index":1009,"title":{},"body":{"dependencies.html":{}}}],["3.6.1",{"_index":1002,"title":{},"body":{"dependencies.html":{}}}],["3/3",{"_index":961,"title":{},"body":{"coverage.html":{}}}],["30",{"_index":213,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["314",{"_index":675,"title":{},"body":{"classes/PageMetaDto.html":{}}}],["4",{"_index":1305,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["4.6.0",{"_index":998,"title":{},"body":{"dependencies.html":{}}}],["4/4",{"_index":967,"title":{},"body":{"coverage.html":{}}}],["400",{"_index":1229,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["401",{"_index":1155,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["415(unsupported",{"_index":1224,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["422",{"_index":1220,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["424",{"_index":1235,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["429",{"_index":1240,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["46toawmdawr5bxv1awqykwzub2rlxzmaaaaaaaaaacobywadawr4bxv1awqxagzub2rlxzeaaaaaaaaaaaebyqadawr5bxv1awqykgzub2rlxziaaaaaaaaaaawbygacbxv1awqyaaafdxvpzdeaaqltyxrjaf9hbgw_gaaaaa",{"_index":252,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["495c",{"_index":695,"title":{},"body":{"classes/PaperDto.html":{}}}],["5",{"_index":263,"title":{},"body":{"classes/EsResponseDto.html":{},"injectables/LoggerService.html":{},"miscellaneous/enumerations.html":{},"overview.html":{}}}],["5.0.8",{"_index":996,"title":{},"body":{"dependencies.html":{}}}],["5.1.0",{"_index":1007,"title":{},"body":{"dependencies.html":{}}}],["5/5",{"_index":978,"title":{},"body":{"coverage.html":{}}}],["50",{"_index":1506,"title":{},"body":{"license.html":{}}}],["6",{"_index":1769,"title":{},"body":{"overview.html":{}}}],["6/6",{"_index":969,"title":{},"body":{"coverage.html":{}}}],["60",{"_index":711,"title":{},"body":{"classes/PaperDto.html":{}}}],["69c45ca738ff",{"_index":697,"title":{},"body":{"classes/PaperDto.html":{}}}],["7.5.5",{"_index":1020,"title":{},"body":{"dependencies.html":{}}}],["7/7",{"_index":968,"title":{},"body":{"coverage.html":{}}}],["7000",{"_index":1464,"title":{},"body":{"index.html":{}}}],["8.0.0",{"_index":993,"title":{},"body":{"dependencies.html":{}}}],["8.0.6",{"_index":997,"title":{},"body":{"dependencies.html":{}}}],["8/8",{"_index":970,"title":{},"body":{"coverage.html":{}}}],["8dfa",{"_index":696,"title":{},"body":{"classes/PaperDto.html":{}}}],["9",{"_index":1482,"title":{},"body":{"license.html":{},"overview.html":{}}}],["_id",{"_index":283,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["_index",{"_index":281,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["_pit",{"_index":588,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["_pit(pit",{"_index":587,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["_prevpage",{"_index":594,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["_prevpage(page",{"_index":593,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["_score",{"_index":143,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsResponseDto.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"miscellaneous/variables.html":{}}}],["_shard_doc",{"_index":612,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["_shards",{"_index":235,"title":{},"body":{"classes/EsResponseDto.html":{},"classes/SearchResultDto.html":{},"miscellaneous/variables.html":{}}}],["_source",{"_index":144,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsResponseDto.html":{},"miscellaneous/variables.html":{}}}],["_tiebreaker",{"_index":591,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["_tiebreaker(tiebreaker",{"_index":590,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["above",{"_index":1662,"title":{},"body":{"license.html":{}}}],["accelerator",{"_index":878,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["accept",{"_index":1152,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["acceptable",{"_index":1150,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["acceptance",{"_index":1727,"title":{},"body":{"license.html":{}}}],["accepted",{"_index":1063,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["accepting",{"_index":1725,"title":{},"body":{"license.html":{}}}],["access",{"_index":1121,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{}}}],["accessed",{"_index":1260,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["accessors",{"_index":800,"title":{},"body":{"classes/PrevSearch.html":{}}}],["according",{"_index":1151,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["acquired",{"_index":674,"title":{},"body":{"classes/PageMetaDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"classes/SearchResultDto.html":{}}}],["acquires",{"_index":548,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["act",{"_index":1733,"title":{},"body":{"license.html":{}}}],["acting",{"_index":1255,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["action",{"_index":1237,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["acts",{"_index":1707,"title":{},"body":{"license.html":{}}}],["actual",{"_index":158,"title":{},"body":{"classes/EsHitDto.html":{},"interfaces/HttpResponse.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"miscellaneous/enumerations.html":{}}}],["adapters",{"_index":1354,"title":{},"body":{"index.html":{}}}],["add",{"_index":1466,"title":{},"body":{"index.html":{},"license.html":{}}}],["addendum",{"_index":1651,"title":{},"body":{"license.html":{}}}],["additional",{"_index":1652,"title":{},"body":{"license.html":{}}}],["additions",{"_index":1551,"title":{},"body":{"license.html":{}}}],["addons/in",{"_index":988,"title":{},"body":{"dependencies.html":{}}}],["address",{"_index":559,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{}}}],["admin",{"_index":1309,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["advanced",{"_index":1344,"title":{},"body":{"index.html":{}}}],["advised",{"_index":1723,"title":{},"body":{"license.html":{}}}],["against",{"_index":1612,"title":{},"body":{"license.html":{}}}],["agent",{"_index":1086,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["agree",{"_index":1736,"title":{},"body":{"license.html":{}}}],["agreed",{"_index":1682,"title":{},"body":{"license.html":{}}}],["agreement",{"_index":1666,"title":{},"body":{"license.html":{}}}],["aims",{"_index":1359,"title":{},"body":{"index.html":{}}}],["alerting",{"_index":1350,"title":{},"body":{"index.html":{}}}],["algol",{"_index":703,"title":{},"body":{"classes/PaperDto.html":{}}}],["algol):vii",{"_index":706,"title":{},"body":{"classes/PaperDto.html":{}}}],["alive",{"_index":203,"title":{},"body":{"classes/EsQueryDto.html":{},"controllers/HealthController.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["alleging",{"_index":1617,"title":{},"body":{"license.html":{}}}],["allowed",{"_index":171,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["allowedproperties",{"_index":173,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["alone",{"_index":1608,"title":{},"body":{"license.html":{}}}],["along",{"_index":1645,"title":{},"body":{"license.html":{}}}],["alongside",{"_index":1650,"title":{},"body":{"license.html":{}}}],["alternativelly",{"_index":1427,"title":{},"body":{"index.html":{}}}],["ambiguous",{"_index":1092,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["ammount",{"_index":944,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["amongst",{"_index":287,"title":{},"body":{"interfaces/EsResponseHits.html":{}}}],["amount",{"_index":79,"title":{},"body":{"classes/EnvironmentVariables.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{}}}],["and/or",{"_index":1730,"title":{},"body":{"license.html":{}}}],["andrews",{"_index":705,"title":{},"body":{"classes/PaperDto.html":{}}}],["annotations",{"_index":1539,"title":{},"body":{"license.html":{}}}],["another",{"_index":599,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"miscellaneous/enumerations.html":{}}}],["anything",{"_index":1141,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["apache",{"_index":1470,"title":{},"body":{"license.html":{},"properties.html":{}}}],["api",{"_index":327,"title":{},"body":{"interfaces/HttpResponse.html":{}}}],["apiextramodels",{"_index":165,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{}}}],["apiextramodels(requestdto",{"_index":788,"title":{},"body":{"controllers/PapersController.html":{}}}],["apigatewaytimeoutresponse",{"_index":779,"title":{},"body":{"controllers/PapersController.html":{}}}],["apioperation",{"_index":780,"title":{},"body":{"controllers/PapersController.html":{}}}],["apiproperty",{"_index":166,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{}}}],["apiproperty({description",{"_index":508,"title":{},"body":{"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{}}}],["apipropertyoptional",{"_index":167,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/RequestDto.html":{}}}],["apiresponse",{"_index":781,"title":{},"body":{"controllers/PapersController.html":{}}}],["apis",{"_index":1458,"title":{},"body":{"index.html":{}}}],["apitags",{"_index":782,"title":{},"body":{"controllers/PapersController.html":{}}}],["apitags('search",{"_index":789,"title":{},"body":{"controllers/PapersController.html":{}}}],["apitags('search')@apioperation({summary",{"_index":749,"title":{},"body":{"controllers/PapersController.html":{}}}],["app",{"_index":1424,"title":{},"body":{"index.html":{}}}],["app_interceptor",{"_index":23,"title":{},"body":{"modules/AppModule.html":{}}}],["appear",{"_index":1648,"title":{},"body":{"license.html":{}}}],["appendix",{"_index":1534,"title":{},"body":{"license.html":{}}}],["applicable",{"_index":1680,"title":{},"body":{"license.html":{}}}],["application",{"_index":17,"title":{},"body":{"modules/AppModule.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"properties.html":{},"miscellaneous/variables.html":{}}}],["application/controller/health.controller",{"_index":321,"title":{},"body":{"modules/HealthModule.html":{}}}],["application/json",{"_index":654,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["applies",{"_index":1601,"title":{},"body":{"license.html":{}}}],["apply",{"_index":1431,"title":{},"body":{"index.html":{},"license.html":{}}}],["appmodule",{"_index":1,"title":{"modules/AppModule.html":{}},"body":{"modules/AppModule.html":{},"modules.html":{},"overview.html":{}}}],["appropriate",{"_index":846,"title":{},"body":{"guards/RolesGuard.html":{},"license.html":{}}}],["appropriateness",{"_index":1694,"title":{},"body":{"license.html":{}}}],["april",{"_index":1207,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["architectural",{"_index":1355,"title":{},"body":{"index.html":{}}}],["architecture",{"_index":1340,"title":{},"body":{"index.html":{}}}],["archives",{"_index":1757,"title":{},"body":{"license.html":{}}}],["args",{"_index":462,"title":{},"body":{"injectables/LoggerService.html":{}}}],["args.length",{"_index":494,"title":{},"body":{"injectables/LoggerService.html":{}}}],["arguments",{"_index":464,"title":{},"body":{"injectables/LoggerService.html":{}}}],["arising",{"_index":1713,"title":{},"body":{"license.html":{}}}],["array",{"_index":286,"title":{},"body":{"interfaces/EsResponseHits.html":{}}}],["asc",{"_index":872,"title":{},"body":{"classes/SearchQueryDto.html":{},"miscellaneous/enumerations.html":{}}}],["asserted",{"_index":1742,"title":{},"body":{"license.html":{}}}],["assigned",{"_index":1105,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["associated",{"_index":726,"title":{},"body":{"classes/PaperDto.html":{},"license.html":{}}}],["assume",{"_index":1696,"title":{},"body":{"license.html":{}}}],["async",{"_index":524,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{},"dependencies.html":{}}}],["attach",{"_index":1745,"title":{},"body":{"license.html":{}}}],["attached",{"_index":1533,"title":{},"body":{"license.html":{}}}],["attempting",{"_index":1261,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["attribution",{"_index":1639,"title":{},"body":{"license.html":{}}}],["authenticate",{"_index":1157,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["authentication",{"_index":1134,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["author",{"_index":1773,"title":{},"body":{"properties.html":{}}}],["authoritative",{"_index":1281,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["authorized",{"_index":1486,"title":{},"body":{"license.html":{}}}],["authors",{"_index":679,"title":{},"body":{"classes/PaperDto.html":{},"miscellaneous/variables.html":{}}}],["authorship",{"_index":1529,"title":{},"body":{"license.html":{}}}],["automation",{"_index":1372,"title":{},"body":{"index.html":{}}}],["auxiliary",{"_index":1274,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["available",{"_index":1074,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{},"modules.html":{}}}],["axiosres.data",{"_index":646,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["b",{"_index":1630,"title":{},"body":{"license.html":{}}}],["back",{"_index":754,"title":{},"body":{"controllers/PapersController.html":{},"index.html":{}}}],["bad",{"_index":1230,"title":{},"body":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{}}}],["bad_gateway",{"_index":1254,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["bad_request",{"_index":1127,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["bank",{"_index":942,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["based",{"_index":751,"title":{},"body":{"controllers/PapersController.html":{},"index.html":{},"license.html":{}}}],["basename",{"_index":1396,"title":{},"body":{"index.html":{}}}],["bash",{"_index":1392,"title":{},"body":{"index.html":{}}}],["bash_source[0",{"_index":1397,"title":{},"body":{"index.html":{}}}],["basic",{"_index":325,"title":{},"body":{"interfaces/HttpResponse.html":{}}}],["basis",{"_index":1683,"title":{},"body":{"license.html":{}}}],["before",{"_index":258,"title":{},"body":{"classes/EsResponseDto.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["behalf",{"_index":1556,"title":{},"body":{"license.html":{}}}],["being",{"_index":1057,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["below",{"_index":1406,"title":{},"body":{"index.html":{},"license.html":{}}}],["beneficial",{"_index":1510,"title":{},"body":{"license.html":{}}}],["bind",{"_index":1548,"title":{},"body":{"license.html":{}}}],["block",{"_index":506,"title":{},"body":{"classes/PageDto.html":{}}}],["body",{"_index":823,"title":{},"body":{"classes/RequestDto.html":{},"miscellaneous/enumerations.html":{}}}],["boilerplate",{"_index":1376,"title":{},"body":{"index.html":{},"license.html":{},"properties.html":{}}}],["boolean",{"_index":254,"title":{},"body":{"classes/EsResponseDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PrevSearch.html":{},"guards/RolesGuard.html":{},"interfaces/ValidationPipeOptions.html":{}}}],["bootstrap",{"_index":981,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["brackets",{"_index":1747,"title":{},"body":{"license.html":{}}}],["browse",{"_index":1767,"title":{},"body":{"modules.html":{}}}],["browser",{"_index":1765,"title":{},"body":{"modules.html":{}}}],["build",{"_index":1342,"title":{},"body":{"index.html":{}}}],["builddocker",{"_index":1398,"title":{},"body":{"index.html":{}}}],["building",{"_index":1381,"title":{},"body":{"index.html":{}}}],["c",{"_index":1636,"title":{},"body":{"license.html":{}}}],["cache",{"_index":52,"title":{},"body":{"modules/AppModule.html":{},"dependencies.html":{}}}],["cacheinterceptor",{"_index":20,"title":{},"body":{"modules/AppModule.html":{}}}],["cachemodule",{"_index":21,"title":{},"body":{"modules/AppModule.html":{}}}],["cachemodule.register",{"_index":47,"title":{},"body":{"modules/AppModule.html":{}}}],["call",{"_index":405,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["called",{"_index":1411,"title":{},"body":{"index.html":{}}}],["callhandler",{"_index":401,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["calling",{"_index":1443,"title":{},"body":{"index.html":{}}}],["can't",{"_index":133,"title":{},"body":{"interfaces/EqQueryString.html":{}}}],["canactivate",{"_index":835,"title":{},"body":{"guards/RolesGuard.html":{}}}],["canactivate(context",{"_index":841,"title":{},"body":{"guards/RolesGuard.html":{}}}],["capable",{"_index":1146,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["carry",{"_index":1631,"title":{},"body":{"license.html":{}}}],["case",{"_index":328,"title":{},"body":{"interfaces/HttpResponse.html":{}}}],["catch",{"_index":650,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["cause",{"_index":1496,"title":{},"body":{"license.html":{}}}],["caused",{"_index":1088,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["cc3c3cca",{"_index":693,"title":{},"body":{"classes/PaperDto.html":{}}}],["cd",{"_index":1377,"title":{},"body":{"index.html":{}}}],["cell",{"_index":729,"title":{},"body":{"classes/PaperDto.html":{}}}],["certain",{"_index":188,"title":{},"body":{"interfaces/EsQuery.html":{},"classes/PaperDto.html":{}}}],["change",{"_index":908,"title":{},"body":{"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{}}}],["changed",{"_index":1635,"title":{},"body":{"license.html":{}}}],["character",{"_index":1712,"title":{},"body":{"license.html":{}}}],["characteristics",{"_index":1149,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["charge",{"_index":1586,"title":{},"body":{"license.html":{}}}],["chart",{"_index":1419,"title":{},"body":{"index.html":{}}}],["chart.deployment",{"_index":1417,"title":{},"body":{"index.html":{}}}],["check",{"_index":297,"title":{},"body":{"controllers/HealthController.html":{},"index.html":{}}}],["checks",{"_index":300,"title":{},"body":{"controllers/HealthController.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"guards/RolesGuard.html":{}}}],["choices",{"_index":1283,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["choose",{"_index":1726,"title":{},"body":{"license.html":{}}}],["claim",{"_index":1614,"title":{},"body":{"license.html":{}}}],["claims",{"_index":1603,"title":{},"body":{"license.html":{}}}],["class",{"_index":59,"title":{"classes/EnvironmentVariables.html":{},"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/HttpResponseException.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{}},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EnvironmentVariables.html":{},"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"coverage.html":{},"dependencies.html":{},"license.html":{}}}],["classes",{"_index":70,"title":{},"body":{"classes/EnvironmentVariables.html":{},"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/HttpResponseException.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"overview.html":{}}}],["cleint_error",{"_index":1301,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["client",{"_index":1014,"title":{},"body":{"dependencies.html":{},"miscellaneous/enumerations.html":{}}}],["client's",{"_index":1052,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["clone",{"_index":1374,"title":{},"body":{"index.html":{}}}],["cluster",{"_index":1421,"title":{},"body":{"index.html":{}}}],["cluster_appmodule",{"_index":4,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_imports",{"_index":5,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_commonmodule",{"_index":62,"title":{},"body":{"modules/CommonModule.html":{},"overview.html":{}}}],["cluster_commonmodule_exports",{"_index":64,"title":{},"body":{"modules/CommonModule.html":{},"overview.html":{}}}],["cluster_commonmodule_imports",{"_index":63,"title":{},"body":{"modules/CommonModule.html":{},"overview.html":{}}}],["cluster_httpresponsemodule",{"_index":352,"title":{},"body":{"modules/HttpResponseModule.html":{},"overview.html":{}}}],["cluster_httpresponsemodule_exports",{"_index":353,"title":{},"body":{"modules/HttpResponseModule.html":{},"overview.html":{}}}],["cluster_httpresponsemodule_providers",{"_index":354,"title":{},"body":{"modules/HttpResponseModule.html":{},"overview.html":{}}}],["cluster_loggermodule",{"_index":442,"title":{},"body":{"modules/LoggerModule.html":{},"overview.html":{}}}],["cluster_loggermodule_exports",{"_index":443,"title":{},"body":{"modules/LoggerModule.html":{},"overview.html":{}}}],["cluster_loggermodule_providers",{"_index":444,"title":{},"body":{"modules/LoggerModule.html":{},"overview.html":{}}}],["cluster_searchmodule",{"_index":860,"title":{},"body":{"modules/SearchModule.html":{},"overview.html":{}}}],["cluster_searchmodule_exports",{"_index":861,"title":{},"body":{"modules/SearchModule.html":{},"overview.html":{}}}],["cluster_searchmodule_providers",{"_index":862,"title":{},"body":{"modules/SearchModule.html":{},"overview.html":{}}}],["code",{"_index":333,"title":{},"body":{"interfaces/HttpResponse.html":{},"classes/SearchResultDto.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{}}}],["coffee",{"_index":1213,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["colors",{"_index":495,"title":{},"body":{"injectables/LoggerService.html":{}}}],["combination",{"_index":1609,"title":{},"body":{"license.html":{}}}],["comission",{"_index":80,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["comman",{"_index":1461,"title":{},"body":{"index.html":{}}}],["comment",{"_index":1751,"title":{},"body":{"license.html":{}}}],["commercial",{"_index":1720,"title":{},"body":{"license.html":{}}}],["commision",{"_index":943,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["commission",{"_index":945,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["common",{"_index":340,"title":{},"body":{"classes/HttpResponseException.html":{},"license.html":{}}}],["common/common.module",{"_index":34,"title":{},"body":{"modules/AppModule.html":{}}}],["commonmodule",{"_index":6,"title":{"modules/CommonModule.html":{}},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"modules.html":{},"overview.html":{}}}],["communication",{"_index":1560,"title":{},"body":{"license.html":{}}}],["compiled",{"_index":1524,"title":{},"body":{"license.html":{}}}],["complete",{"_index":1064,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["completed",{"_index":566,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"miscellaneous/enumerations.html":{}}}],["completion",{"_index":259,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["compliance",{"_index":1760,"title":{},"body":{"license.html":{}}}],["complies",{"_index":1656,"title":{},"body":{"license.html":{}}}],["comply",{"_index":1051,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["compodoc",{"_index":1462,"title":{},"body":{"index.html":{}}}],["compodoc/compodoc",{"_index":985,"title":{},"body":{"dependencies.html":{}}}],["components",{"_index":1363,"title":{},"body":{"index.html":{}}}],["computer",{"_index":707,"title":{},"body":{"classes/PaperDto.html":{},"license.html":{}}}],["condition",{"_index":1247,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["conditional",{"_index":1120,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["conditions",{"_index":189,"title":{},"body":{"interfaces/EsQuery.html":{},"license.html":{}}}],["config",{"_index":90,"title":{},"body":{"classes/EnvironmentVariables.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["config/env.objects",{"_index":28,"title":{},"body":{"modules/AppModule.html":{}}}],["config/env.validation",{"_index":30,"title":{},"body":{"modules/AppModule.html":{}}}],["configmap.yaml",{"_index":1434,"title":{},"body":{"index.html":{}}}],["configmap/app",{"_index":1439,"title":{},"body":{"index.html":{}}}],["configmodule",{"_index":25,"title":{},"body":{"modules/AppModule.html":{}}}],["configmodule.forroot",{"_index":48,"title":{},"body":{"modules/AppModule.html":{}}}],["configuration",{"_index":27,"title":{},"body":{"modules/AppModule.html":{},"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["conflict",{"_index":1165,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["congig",{"_index":92,"title":{},"body":{"classes/EnvironmentVariables.html":{},"miscellaneous/functions.html":{}}}],["connected",{"_index":1365,"title":{},"body":{"index.html":{}}}],["connection",{"_index":1058,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["consequential",{"_index":1711,"title":{},"body":{"license.html":{}}}],["consistent",{"_index":1732,"title":{},"body":{"license.html":{}}}],["conspicuously",{"_index":1572,"title":{},"body":{"license.html":{}}}],["const",{"_index":40,"title":{},"body":{"modules/AppModule.html":{},"classes/EnvironmentVariables.html":{},"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"interfaces/VirtualBankOptions.html":{}}}],["constitutes",{"_index":1618,"title":{},"body":{"license.html":{}}}],["constructed",{"_index":824,"title":{},"body":{"classes/RequestDto.html":{}}}],["constructor",{"_index":196,"title":{},"body":{"classes/EsQueryDto.html":{},"controllers/HealthController.html":{},"classes/HttpResponseException.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{}}}],["constructor(code",{"_index":886,"title":{},"body":{"classes/SearchResultDto.html":{}}}],["constructor(context",{"_index":456,"title":{},"body":{"injectables/LoggerService.html":{}}}],["constructor(data",{"_index":343,"title":{},"body":{"classes/HttpResponseException.html":{},"classes/PageDto.html":{}}}],["constructor(httpservice",{"_index":527,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["constructor(private",{"_index":312,"title":{},"body":{"controllers/HealthController.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"guards/RolesGuard.html":{},"injectables/SearchService.html":{}}}],["constructor(query",{"_index":820,"title":{},"body":{"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{}}}],["constructor(reflector",{"_index":836,"title":{},"body":{"guards/RolesGuard.html":{}}}],["constructs",{"_index":198,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{}}}],["construed",{"_index":1653,"title":{},"body":{"license.html":{}}}],["contained",{"_index":1232,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["containing",{"_index":288,"title":{},"body":{"interfaces/EsResponseHits.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["contains",{"_index":241,"title":{},"body":{"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/RequestDto.html":{}}}],["content",{"_index":554,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PaperDto.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["contents",{"_index":686,"title":{},"body":{"classes/PaperDto.html":{},"index.html":{},"license.html":{}}}],["context",{"_index":404,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"guards/RolesGuard.html":{},"injectables/SearchService.html":{}}}],["context.getclass",{"_index":851,"title":{},"body":{"guards/RolesGuard.html":{}}}],["context.getclass().name",{"_index":431,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["context.gethandler",{"_index":850,"title":{},"body":{"guards/RolesGuard.html":{}}}],["context.gethandler().name",{"_index":433,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["context.gettype",{"_index":423,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["context.switchtohttp().getrequest",{"_index":434,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"guards/RolesGuard.html":{}}}],["context.switchtohttp().getresponse",{"_index":435,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["contexttype",{"_index":422,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["continue",{"_index":1047,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["contract",{"_index":1500,"title":{},"body":{"license.html":{}}}],["contribution",{"_index":1550,"title":{},"body":{"license.html":{}}}],["contribution(s",{"_index":1607,"title":{},"body":{"license.html":{}}}],["contributions",{"_index":1658,"title":{},"body":{"license.html":{}}}],["contributor",{"_index":1576,"title":{},"body":{"license.html":{}}}],["contributory",{"_index":1619,"title":{},"body":{"license.html":{}}}],["control",{"_index":1215,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["controlled",{"_index":1490,"title":{},"body":{"license.html":{}}}],["controller",{"_index":291,"title":{"controllers/HealthController.html":{},"controllers/PapersController.html":{}},"body":{"controllers/HealthController.html":{},"controllers/PapersController.html":{},"coverage.html":{}}}],["controller('health",{"_index":310,"title":{},"body":{"controllers/HealthController.html":{}}}],["controllername",{"_index":430,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["controllername}:${handlername",{"_index":441,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["controllers",{"_index":57,"title":{},"body":{"modules/AppModule.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"controllers/PapersController.html":{},"modules/SearchModule.html":{},"overview.html":{}}}],["contructor",{"_index":345,"title":{},"body":{"classes/HttpResponseException.html":{}}}],["contructs",{"_index":839,"title":{},"body":{"guards/RolesGuard.html":{}}}],["conversions",{"_index":1526,"title":{},"body":{"license.html":{}}}],["copies",{"_index":1626,"title":{},"body":{"license.html":{}}}],["copy",{"_index":1080,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["copyright",{"_index":1484,"title":{},"body":{"license.html":{}}}],["core/helpers/env.helper",{"_index":948,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["core/interceptors",{"_index":32,"title":{},"body":{"modules/AppModule.html":{}}}],["core/modules",{"_index":33,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{}}}],["core/services/common/search.service",{"_index":774,"title":{},"body":{"controllers/PapersController.html":{},"modules/SearchModule.html":{}}}],["correct",{"_index":1227,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["corresponds",{"_index":1093,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["count",{"_index":242,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["counterclaim",{"_index":1615,"title":{},"body":{"license.html":{}}}],["coupled",{"_index":1362,"title":{},"body":{"index.html":{}}}],["coverage",{"_index":955,"title":{"coverage.html":{}},"body":{"coverage.html":{}}}],["created",{"_index":1066,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{}}}],["createdmonitoring",{"_index":1442,"title":{},"body":{"index.html":{}}}],["createlogger",{"_index":449,"title":{},"body":{"injectables/LoggerService.html":{}}}],["createlogger(context",{"_index":458,"title":{},"body":{"injectables/LoggerService.html":{}}}],["creates",{"_index":460,"title":{},"body":{"injectables/LoggerService.html":{}}}],["creating",{"_index":1360,"title":{},"body":{"index.html":{}}}],["cross",{"_index":1613,"title":{},"body":{"license.html":{}}}],["current",{"_index":595,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PrevSearch.html":{},"miscellaneous/enumerations.html":{}}}],["currently",{"_index":1263,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["custom",{"_index":371,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["customary",{"_index":1675,"title":{},"body":{"license.html":{}}}],["customer",{"_index":939,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["d",{"_index":1036,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["damages",{"_index":1709,"title":{},"body":{"license.html":{}}}],["daniil",{"_index":734,"title":{},"body":{"classes/PaperDto.html":{}}}],["data",{"_index":135,"title":{},"body":{"interfaces/EqQueryString.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"miscellaneous/variables.html":{}}}],["data.description",{"_index":350,"title":{},"body":{"classes/HttpResponseException.html":{}}}],["data.status",{"_index":351,"title":{},"body":{"classes/HttpResponseException.html":{}}}],["date",{"_index":1623,"title":{},"body":{"license.html":{}}}],["date.now",{"_index":421,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["davie",{"_index":718,"title":{},"body":{"classes/PaperDto.html":{}}}],["days",{"_index":1035,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["db",{"_index":990,"title":{},"body":{"dependencies.html":{}}}],["debug",{"_index":451,"title":{},"body":{"injectables/LoggerService.html":{},"index.html":{}}}],["debug(message",{"_index":461,"title":{},"body":{"injectables/LoggerService.html":{}}}],["decimal",{"_index":1325,"title":{},"body":{"miscellaneous/functions.html":{}}}],["decimalplaces",{"_index":1319,"title":{},"body":{"miscellaneous/functions.html":{}}}],["decorates",{"_index":1786,"title":{},"body":{"miscellaneous/variables.html":{}}}],["decorators",{"_index":147,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"controllers/HealthController.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{}}}],["default",{"_index":127,"title":{},"body":{"interfaces/EqQueryString.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["default_field",{"_index":123,"title":{},"body":{"interfaces/EqQueryString.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["defaults",{"_index":550,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["defend",{"_index":1738,"title":{},"body":{"license.html":{}}}],["defined",{"_index":153,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"controllers/HealthController.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["definition",{"_index":1492,"title":{},"body":{"license.html":{}}}],["definitions",{"_index":1478,"title":{},"body":{"license.html":{}}}],["definitive",{"_index":1073,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["deleted",{"_index":538,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["deletepit",{"_index":525,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["deletepit(pitid",{"_index":534,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["deletes",{"_index":536,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["deletion",{"_index":543,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["deliberate",{"_index":1704,"title":{},"body":{"license.html":{}}}],["denis",{"_index":736,"title":{},"body":{"classes/PaperDto.html":{}}}],["depended",{"_index":1238,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["dependencies",{"_index":3,"title":{"dependencies.html":{}},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"modules/HttpResponseModule.html":{},"modules/LoggerModule.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"modules/SearchModule.html":{},"dependencies.html":{},"overview.html":{}}}],["dependency",{"_index":1236,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["depending",{"_index":541,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["deploy",{"_index":1382,"title":{},"body":{"index.html":{}}}],["deployment",{"_index":1345,"title":{},"body":{"index.html":{}}}],["deployment.apps/app",{"_index":1440,"title":{},"body":{"index.html":{}}}],["deployment.yaml",{"_index":1435,"title":{},"body":{"index.html":{}}}],["deposit_fee_per_minute",{"_index":87,"title":{},"body":{"classes/EnvironmentVariables.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["depth",{"_index":496,"title":{},"body":{"injectables/LoggerService.html":{}}}],["derivative",{"_index":710,"title":{},"body":{"classes/PaperDto.html":{},"license.html":{}}}],["derived",{"_index":1536,"title":{},"body":{"license.html":{}}}],["desc",{"_index":613,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"miscellaneous/enumerations.html":{}}}],["describing",{"_index":1676,"title":{},"body":{"license.html":{}}}],["description",{"_index":16,"title":{},"body":{"modules/AppModule.html":{},"classes/EnvironmentVariables.html":{},"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/functions.html":{},"license.html":{},"properties.html":{}}}],["design",{"_index":1358,"title":{},"body":{"index.html":{}}}],["designated",{"_index":1574,"title":{},"body":{"license.html":{}}}],["desired",{"_index":1448,"title":{},"body":{"index.html":{}}}],["details",{"_index":304,"title":{},"body":{"controllers/HealthController.html":{}}}],["determining",{"_index":1693,"title":{},"body":{"license.html":{}}}],["developed",{"_index":712,"title":{},"body":{"classes/PaperDto.html":{}}}],["development",{"_index":1416,"title":{},"body":{"index.html":{}}}],["different",{"_index":1116,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{}}}],["direct",{"_index":1494,"title":{},"body":{"license.html":{}}}],["direction",{"_index":1497,"title":{},"body":{"license.html":{}}}],["disabled",{"_index":928,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["disableerrormessages",{"_index":924,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["disclaimer",{"_index":1678,"title":{},"body":{"license.html":{}}}],["discussing",{"_index":1569,"title":{},"body":{"license.html":{}}}],["display",{"_index":875,"title":{},"body":{"classes/SearchQueryDto.html":{},"miscellaneous/enumerations.html":{},"license.html":{}}}],["displayed",{"_index":870,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["distribute",{"_index":1594,"title":{},"body":{"license.html":{}}}],["distributed",{"_index":1644,"title":{},"body":{"license.html":{}}}],["distribution",{"_index":1477,"title":{},"body":{"license.html":{}}}],["dns",{"_index":1275,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["dochttp://localhost:7000",{"_index":1465,"title":{},"body":{"index.html":{}}}],["docker",{"_index":1409,"title":{},"body":{"index.html":{}}}],["document",{"_index":139,"title":{},"body":{"classes/EsHitDto.html":{},"classes/PaperDto.html":{},"miscellaneous/enumerations.html":{},"license.html":{}}}],["documentation",{"_index":956,"title":{},"body":{"coverage.html":{},"index.html":{},"license.html":{}}}],["documents",{"_index":249,"title":{},"body":{"classes/EsResponseDto.html":{},"injectables/SearchService.html":{}}}],["domain/dtos",{"_index":569,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["domain/dtos/elastic/es",{"_index":570,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["domain/dtos/request.dto",{"_index":573,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["domain/dtos/search",{"_index":575,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["domain/enums",{"_index":385,"title":{},"body":{"injectables/HttpResponseService.html":{},"guards/RolesGuard.html":{}}}],["domain/enums/es",{"_index":577,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["domain/enums/page",{"_index":579,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["domain/interfaces",{"_index":348,"title":{},"body":{"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["domain/interfaces/elastic/es",{"_index":581,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["don't",{"_index":1750,"title":{},"body":{"license.html":{}}}],["dotenv",{"_index":1005,"title":{},"body":{"dependencies.html":{}}}],["driven",{"_index":1096,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["dto",{"_index":172,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["dtos/elastic/es",{"_index":289,"title":{},"body":{"interfaces/EsResponseHits.html":{}}}],["due",{"_index":1129,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["e.g",{"_index":1271,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["each",{"_index":81,"title":{},"body":{"classes/EnvironmentVariables.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{},"license.html":{}}}],["easier",{"_index":1755,"title":{},"body":{"license.html":{}}}],["easily",{"_index":1364,"title":{},"body":{"index.html":{}}}],["editorial",{"_index":1537,"title":{},"body":{"license.html":{}}}],["el._source",{"_index":638,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["elaborations",{"_index":1540,"title":{},"body":{"license.html":{}}}],["elastic/es",{"_index":828,"title":{},"body":{"classes/RequestDto.html":{},"interfaces/SearchInfo.html":{},"classes/SearchResultDto.html":{}}}],["elastichsearch",{"_index":557,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["elasticsearch",{"_index":142,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"injectables/PageInterceptor.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"interfaces/SearchInfo.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{}}}],["electronic",{"_index":1557,"title":{},"body":{"license.html":{}}}],["elements",{"_index":211,"title":{},"body":{"classes/EsQueryDto.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/SearchQueryDto.html":{}}}],["empty",{"_index":199,"title":{},"body":{"classes/EsQueryDto.html":{},"interfaces/HttpResponse.html":{}}}],["enableimplicitconversion",{"_index":100,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["enclosed",{"_index":1746,"title":{},"body":{"license.html":{}}}],["encountered",{"_index":1245,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["end",{"_index":1744,"title":{},"body":{"license.html":{}}}],["endpoint",{"_index":1444,"title":{},"body":{"index.html":{}}}],["entities",{"_index":1148,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["entity",{"_index":1072,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["entry",{"_index":1315,"title":{},"body":{"miscellaneous/functions.html":{}}}],["enum",{"_index":949,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{}}}],["enumerations",{"_index":1022,"title":{"miscellaneous/enumerations.html":{}},"body":{"miscellaneous/enumerations.html":{}}}],["enums",{"_index":511,"title":{},"body":{"classes/PageDto.html":{},"classes/PageMetaDto.html":{}}}],["enums/page",{"_index":661,"title":{},"body":{"interfaces/PageMeta.html":{}}}],["env",{"_index":72,"title":{},"body":{"classes/EnvironmentVariables.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{}}}],["environmanet",{"_index":1317,"title":{},"body":{"miscellaneous/functions.html":{}}}],["environment",{"_index":1366,"title":{},"body":{"index.html":{}}}],["environmentvariables",{"_index":69,"title":{"classes/EnvironmentVariables.html":{}},"body":{"classes/EnvironmentVariables.html":{},"coverage.html":{}}}],["envobjects",{"_index":950,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{}}}],["eq",{"_index":278,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["eqquerystring",{"_index":112,"title":{"interfaces/EqQueryString.html":{}},"body":{"interfaces/EqQueryString.html":{},"interfaces/EsQuery.html":{},"coverage.html":{}}}],["error",{"_index":303,"title":{},"body":{"controllers/HealthController.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{}}}],["error(errors.tostring",{"_index":109,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["error(message",{"_index":465,"title":{},"body":{"injectables/LoggerService.html":{}}}],["error.message",{"_index":428,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["error.stack",{"_index":490,"title":{},"body":{"injectables/LoggerService.html":{}}}],["errors",{"_index":101,"title":{},"body":{"classes/EnvironmentVariables.html":{},"interfaces/ValidationPipeOptions.html":{}}}],["errors.length",{"_index":105,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["es",{"_index":190,"title":{},"body":{"interfaces/EsQuery.html":{}}}],["es_ip",{"_index":521,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["es_port",{"_index":522,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["es_query",{"_index":819,"title":{},"body":{"classes/RequestDto.html":{},"injectables/SearchService.html":{},"miscellaneous/variables.html":{}}}],["eshitdto",{"_index":136,"title":{"classes/EsHitDto.html":{}},"body":{"classes/EsHitDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/PapersController.html":{},"coverage.html":{}}}],["espit",{"_index":176,"title":{"interfaces/EsPit.html":{}},"body":{"interfaces/EsPit.html":{},"classes/EsQueryDto.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"interfaces/SearchInfo.html":{},"coverage.html":{}}}],["esq",{"_index":909,"title":{},"body":{"injectables/SearchService.html":{}}}],["esq.query",{"_index":911,"title":{},"body":{"injectables/SearchService.html":{}}}],["esq.size",{"_index":910,"title":{},"body":{"injectables/SearchService.html":{}}}],["esquery",{"_index":184,"title":{"interfaces/EsQuery.html":{}},"body":{"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"coverage.html":{}}}],["esquerydto",{"_index":192,"title":{"classes/EsQueryDto.html":{}},"body":{"classes/EsQueryDto.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"injectables/SearchService.html":{},"coverage.html":{}}}],["esresponsedto",{"_index":232,"title":{"classes/EsResponseDto.html":{}},"body":{"classes/EsResponseDto.html":{},"controllers/PapersController.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"coverage.html":{}}}],["esresponsehits",{"_index":248,"title":{"interfaces/EsResponseHits.html":{}},"body":{"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"coverage.html":{}}}],["estime",{"_index":546,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"miscellaneous/enumerations.html":{}}}],["estime.min",{"_index":551,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["evaluated",{"_index":1177,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["even",{"_index":1722,"title":{},"body":{"license.html":{}}}],["event",{"_index":1700,"title":{},"body":{"license.html":{}}}],["evidence",{"_index":1201,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["example",{"_index":151,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"index.html":{},"license.html":{}}}],["except",{"_index":1596,"title":{},"body":{"license.html":{}}}],["exception",{"_index":339,"title":{},"body":{"classes/HttpResponseException.html":{},"interfaces/ValidationPipeOptions.html":{},"miscellaneous/functions.html":{}}}],["exceptionfactory",{"_index":925,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["excerpt",{"_index":699,"title":{},"body":{"classes/PaperDto.html":{}}}],["exchangeable",{"_index":1368,"title":{},"body":{"index.html":{}}}],["excluding",{"_index":1571,"title":{},"body":{"license.html":{}}}],["exclusive",{"_index":1585,"title":{},"body":{"license.html":{}}}],["execute",{"_index":266,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["executed",{"_index":1667,"title":{},"body":{"license.html":{}}}],["executioncontext",{"_index":399,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"guards/RolesGuard.html":{}}}],["exercise",{"_index":1698,"title":{},"body":{"license.html":{}}}],["exercising",{"_index":1512,"title":{},"body":{"license.html":{}}}],["exit",{"_index":1408,"title":{},"body":{"index.html":{}}}],["expand",{"_index":1006,"title":{},"body":{"dependencies.html":{}}}],["expandenvvariables",{"_index":947,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["expands",{"_index":1316,"title":{},"body":{"miscellaneous/functions.html":{}}}],["expandvariables",{"_index":53,"title":{},"body":{"modules/AppModule.html":{}}}],["expect",{"_index":1198,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["expectation",{"_index":1197,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["expectation_failed",{"_index":1196,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["expected",{"_index":1216,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["explicitly",{"_index":1660,"title":{},"body":{"license.html":{}}}],["explore",{"_index":1457,"title":{},"body":{"index.html":{}}}],["export",{"_index":58,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EnvironmentVariables.html":{},"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{}}}],["exports",{"_index":68,"title":{},"body":{"modules/CommonModule.html":{},"modules/HttpResponseModule.html":{},"modules/LoggerModule.html":{},"modules/SearchModule.html":{}}}],["express",{"_index":420,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"dependencies.html":{},"license.html":{}}}],["extends",{"_index":341,"title":{},"body":{"classes/HttpResponseException.html":{},"interfaces/ValidationPipeOptions.html":{}}}],["extent",{"_index":1193,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["f",{"_index":1432,"title":{},"body":{"index.html":{}}}],["f763",{"_index":694,"title":{},"body":{"classes/PaperDto.html":{}}}],["facilitates",{"_index":1370,"title":{},"body":{"index.html":{}}}],["factory",{"_index":929,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["failed",{"_index":274,"title":{},"body":{"classes/EsResponseDto.html":{},"miscellaneous/enumerations.html":{}}}],["failed_dependency",{"_index":1234,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["failure",{"_index":1718,"title":{},"body":{"license.html":{}}}],["faker",{"_index":1010,"title":{},"body":{"dependencies.html":{}}}],["false",{"_index":104,"title":{},"body":{"classes/EnvironmentVariables.html":{},"classes/EsResponseDto.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"classes/SearchResultDto.html":{},"miscellaneous/enumerations.html":{}}}],["fee",{"_index":936,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"license.html":{}}}],["field",{"_index":128,"title":{},"body":{"interfaces/EqQueryString.html":{},"miscellaneous/enumerations.html":{}}}],["fields",{"_index":124,"title":{},"body":{"interfaces/EqQueryString.html":{},"classes/EsResponseDto.html":{},"miscellaneous/enumerations.html":{},"license.html":{}}}],["fifty",{"_index":1504,"title":{},"body":{"license.html":{}}}],["file",{"_index":14,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EnvironmentVariables.html":{},"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"license.html":{}}}],["filed",{"_index":1624,"title":{},"body":{"license.html":{}}}],["files",{"_index":1428,"title":{},"body":{"index.html":{},"license.html":{}}}],["findbycontext",{"_index":894,"title":{},"body":{"injectables/SearchService.html":{}}}],["findbycontext(es_query",{"_index":899,"title":{},"body":{"injectables/SearchService.html":{}}}],["findbyid",{"_index":895,"title":{},"body":{"injectables/SearchService.html":{}}}],["findbyid(uuid",{"_index":903,"title":{},"body":{"injectables/SearchService.html":{}}}],["finds",{"_index":750,"title":{},"body":{"controllers/PapersController.html":{},"injectables/SearchService.html":{}}}],["first",{"_index":1156,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["fitness",{"_index":1689,"title":{},"body":{"license.html":{}}}],["flag",{"_index":658,"title":{},"body":{"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{}}}],["flow",{"_index":1008,"title":{},"body":{"dependencies.html":{}}}],["follow",{"_index":1451,"title":{},"body":{"index.html":{}}}],["following",{"_index":665,"title":{},"body":{"classes/PageMetaDto.html":{},"index.html":{},"license.html":{}}}],["fools",{"_index":1208,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["forbidden",{"_index":1137,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["form",{"_index":1515,"title":{},"body":{"license.html":{}}}],["format",{"_index":452,"title":{},"body":{"injectables/LoggerService.html":{},"classes/PaperDto.html":{},"miscellaneous/enumerations.html":{},"license.html":{}}}],["format(message",{"_index":468,"title":{},"body":{"injectables/LoggerService.html":{}}}],["formats",{"_index":470,"title":{},"body":{"injectables/LoggerService.html":{}}}],["formatted",{"_index":471,"title":{},"body":{"injectables/LoggerService.html":{}}}],["formatwithoptions",{"_index":481,"title":{},"body":{"injectables/LoggerService.html":{}}}],["forms",{"_index":1405,"title":{},"body":{"index.html":{}}}],["forwarding",{"_index":1169,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["found",{"_index":1112,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["free",{"_index":1588,"title":{},"body":{"license.html":{}}}],["ftp",{"_index":1272,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["fulfill",{"_index":1139,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["fulfilled",{"_index":1067,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["fulfilling",{"_index":1249,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["full",{"_index":329,"title":{},"body":{"interfaces/HttpResponse.html":{},"index.html":{}}}],["function",{"_index":95,"title":{},"body":{"classes/EnvironmentVariables.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["functionality",{"_index":1252,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["functions",{"_index":1310,"title":{"miscellaneous/functions.html":{}},"body":{"miscellaneous/functions.html":{}}}],["future",{"_index":1108,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["gateway",{"_index":1256,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["gateway_timeout",{"_index":1268,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["gatewaytimeoutexception",{"_index":767,"title":{},"body":{"controllers/PapersController.html":{},"injectables/SearchService.html":{}}}],["gatewaytimeoutexception('elasticsearch",{"_index":915,"title":{},"body":{"injectables/SearchService.html":{}}}],["gathered",{"_index":1076,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["generate",{"_index":363,"title":{},"body":{"injectables/HttpResponseService.html":{},"index.html":{}}}],["generate(status",{"_index":367,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["generated",{"_index":1525,"title":{},"body":{"license.html":{}}}],["generates",{"_index":369,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["generating",{"_index":1147,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["get(':uuid",{"_index":796,"title":{},"body":{"controllers/PapersController.html":{}}}],["get('search",{"_index":790,"title":{},"body":{"controllers/PapersController.html":{}}}],["get()@healthcheck",{"_index":298,"title":{},"body":{"controllers/HealthController.html":{}}}],["get_pit",{"_index":806,"title":{},"body":{"classes/PrevSearch.html":{}}}],["get_prevpage",{"_index":814,"title":{},"body":{"classes/PrevSearch.html":{}}}],["get_tiebreaker",{"_index":810,"title":{},"body":{"classes/PrevSearch.html":{}}}],["getbycontext",{"_index":746,"title":{},"body":{"controllers/PapersController.html":{}}}],["getbycontext(@req",{"_index":793,"title":{},"body":{"controllers/PapersController.html":{}}}],["getbycontext(request",{"_index":748,"title":{},"body":{"controllers/PapersController.html":{}}}],["getbyid",{"_index":747,"title":{},"body":{"controllers/PapersController.html":{}}}],["getbyid(@param('uuid",{"_index":797,"title":{},"body":{"controllers/PapersController.html":{}}}],["getbyid(uuid",{"_index":759,"title":{},"body":{"controllers/PapersController.html":{}}}],["getdescription",{"_index":364,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["getdescription(status",{"_index":373,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["getmessage",{"_index":365,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["getmessage(status",{"_index":376,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["getpit",{"_index":526,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["getpit(alive",{"_index":544,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["gets",{"_index":375,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["getschemapath",{"_index":783,"title":{},"body":{"controllers/PapersController.html":{}}}],["getting",{"_index":1337,"title":{"index.html":{},"license.html":{}},"body":{}}],["gettype",{"_index":366,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["gettype(status",{"_index":378,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["git",{"_index":1373,"title":{},"body":{"index.html":{}}}],["give",{"_index":1437,"title":{},"body":{"index.html":{},"license.html":{}}}],["given",{"_index":880,"title":{},"body":{"classes/SearchQueryDto.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{}}}],["gone",{"_index":1167,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["goodwill",{"_index":1716,"title":{},"body":{"license.html":{}}}],["gorbunov",{"_index":737,"title":{},"body":{"classes/PaperDto.html":{}}}],["governing",{"_index":1763,"title":{},"body":{"license.html":{}}}],["grant",{"_index":1579,"title":{},"body":{"license.html":{}}}],["granted",{"_index":1514,"title":{},"body":{"license.html":{}}}],["granting",{"_index":1487,"title":{},"body":{"license.html":{}}}],["grants",{"_index":1582,"title":{},"body":{"license.html":{}}}],["graph",{"_index":1768,"title":{},"body":{"modules.html":{}}}],["grossly",{"_index":1705,"title":{},"body":{"license.html":{}}}],["guard",{"_index":830,"title":{"guards/RolesGuard.html":{}},"body":{"guards/RolesGuard.html":{},"coverage.html":{},"overview.html":{}}}],["guards",{"_index":832,"title":{},"body":{"guards/RolesGuard.html":{}}}],["h",{"_index":1038,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{}}}],["handle",{"_index":1264,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["handler",{"_index":403,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"controllers/PapersController.html":{}}}],["handlername",{"_index":432,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["harmless",{"_index":1740,"title":{},"body":{"license.html":{}}}],["hasnext",{"_index":633,"title":{},"body":{"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PrevSearch.html":{},"miscellaneous/variables.html":{}}}],["hasprev",{"_index":634,"title":{},"body":{"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PrevSearch.html":{},"miscellaneous/variables.html":{}}}],["header",{"_index":1055,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["headers",{"_index":653,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{}}}],["health",{"_index":295,"title":{},"body":{"controllers/HealthController.html":{},"index.html":{}}}],["healthcheck",{"_index":308,"title":{},"body":{"controllers/HealthController.html":{}}}],["healthcheckservice",{"_index":306,"title":{},"body":{"controllers/HealthController.html":{}}}],["healthcontroller",{"_index":292,"title":{"controllers/HealthController.html":{}},"body":{"controllers/HealthController.html":{},"modules/HealthModule.html":{},"coverage.html":{}}}],["healthmodule",{"_index":316,"title":{"modules/HealthModule.html":{}},"body":{"modules/HealthModule.html":{},"modules.html":{}}}],["heidari",{"_index":1775,"title":{},"body":{"properties.html":{}}}],["helm",{"_index":1346,"title":{},"body":{"index.html":{}}}],["help",{"_index":1384,"title":{},"body":{"index.html":{}}}],["helps",{"_index":1404,"title":{},"body":{"index.html":{}}}],["hence",{"_index":1223,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["hereby",{"_index":1581,"title":{},"body":{"license.html":{}}}],["herein",{"_index":1663,"title":{},"body":{"license.html":{}}}],["hexagonal",{"_index":1339,"title":{},"body":{"index.html":{}}}],["hit",{"_index":155,"title":{},"body":{"classes/EsHitDto.html":{}}}],["hit.dto",{"_index":290,"title":{},"body":{"interfaces/EsResponseHits.html":{}}}],["hit.dto.ts",{"_index":138,"title":{},"body":{"classes/EsHitDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["hit.dto.ts:25",{"_index":161,"title":{},"body":{"classes/EsHitDto.html":{}}}],["hit.dto.ts:35",{"_index":164,"title":{},"body":{"classes/EsHitDto.html":{}}}],["hit.dto.ts:45",{"_index":154,"title":{},"body":{"classes/EsHitDto.html":{}}}],["hits",{"_index":236,"title":{},"body":{"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"classes/PageMetaDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"miscellaneous/variables.html":{}}}],["hits.interface",{"_index":269,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["hits.interface.ts",{"_index":285,"title":{},"body":{"interfaces/EsResponseHits.html":{},"coverage.html":{}}}],["hold",{"_index":1739,"title":{},"body":{"license.html":{}}}],["hop",{"_index":1202,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["hours",{"_index":1037,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["http",{"_index":305,"title":{},"body":{"controllers/HealthController.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"properties.html":{}}}],["http://localhost:{port_number}/api",{"_index":1460,"title":{},"body":{"index.html":{}}}],["http://localhost:{port_number}/health",{"_index":1449,"title":{},"body":{"index.html":{}}}],["http://localhost:{port_number}/metrics",{"_index":1455,"title":{},"body":{"index.html":{}}}],["http://www.apache.org/licenses",{"_index":1474,"title":{},"body":{"license.html":{}}}],["http://www.apache.org/licenses/license",{"_index":1762,"title":{},"body":{"license.html":{}}}],["http_version_not_supported",{"_index":1276,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["httpcode",{"_index":768,"title":{},"body":{"controllers/PapersController.html":{}}}],["httpcode(200",{"_index":792,"title":{},"body":{"controllers/PapersController.html":{}}}],["httpexception",{"_index":342,"title":{},"body":{"classes/HttpResponseException.html":{},"controllers/PapersController.html":{},"injectables/SearchService.html":{}}}],["httphealthindicator",{"_index":307,"title":{},"body":{"controllers/HealthController.html":{}}}],["httpmodule",{"_index":318,"title":{},"body":{"modules/HealthModule.html":{},"modules/SearchModule.html":{}}}],["httpresponse",{"_index":322,"title":{"interfaces/HttpResponse.html":{}},"body":{"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"coverage.html":{}}}],["httpresponsedescriptions",{"_index":381,"title":{},"body":{"injectables/HttpResponseService.html":{},"miscellaneous/enumerations.html":{}}}],["httpresponsedescriptions[httpstatus[status].tostring",{"_index":387,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["httpresponseexception",{"_index":335,"title":{"classes/HttpResponseException.html":{}},"body":{"classes/HttpResponseException.html":{},"coverage.html":{}}}],["httpresponsegenerator",{"_index":1332,"title":{},"body":{"miscellaneous/functions.html":{}}}],["httpresponsemessages",{"_index":382,"title":{},"body":{"injectables/HttpResponseService.html":{},"miscellaneous/enumerations.html":{}}}],["httpresponsemessages[httpstatus[status].tostring",{"_index":386,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["httpresponsemodule",{"_index":65,"title":{"modules/HttpResponseModule.html":{}},"body":{"modules/CommonModule.html":{},"modules/HttpResponseModule.html":{},"modules.html":{},"overview.html":{}}}],["httpresponseservice",{"_index":355,"title":{"injectables/HttpResponseService.html":{}},"body":{"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"coverage.html":{},"overview.html":{}}}],["httpresponsetypes",{"_index":383,"title":{},"body":{"injectables/HttpResponseService.html":{},"miscellaneous/enumerations.html":{}}}],["httpresponsetypescodes",{"_index":384,"title":{},"body":{"injectables/HttpResponseService.html":{},"miscellaneous/enumerations.html":{}}}],["httpresponsetypescodes[math.floor(status",{"_index":388,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["https://developer.mozilla.org/en",{"_index":330,"title":{},"body":{"interfaces/HttpResponse.html":{}}}],["https://github.com/moeidheidari/nestjs",{"_index":1375,"title":{},"body":{"index.html":{}}}],["httpservice",{"_index":528,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["httpstatus",{"_index":380,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["hyper",{"_index":1212,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["i'm",{"_index":1293,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["i_am_a_teapot",{"_index":1203,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["id",{"_index":174,"title":{},"body":{"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"injectables/PageInterceptor.html":{},"classes/PaperDto.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{},"miscellaneous/variables.html":{}}}],["identification",{"_index":1756,"title":{},"body":{"license.html":{}}}],["identified",{"_index":1144,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["identifier",{"_index":957,"title":{},"body":{"coverage.html":{}}}],["identifying",{"_index":1749,"title":{},"body":{"license.html":{}}}],["ietf",{"_index":1206,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["ii",{"_index":1502,"title":{},"body":{"license.html":{}}}],["iii",{"_index":1509,"title":{},"body":{"license.html":{}}}],["image",{"_index":1410,"title":{},"body":{"index.html":{}}}],["imagename:latest",{"_index":1412,"title":{},"body":{"index.html":{}}}],["implemented",{"_index":1217,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["implementing",{"_index":519,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["implements",{"_index":338,"title":{},"body":{"classes/HttpResponseException.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PrevSearch.html":{},"guards/RolesGuard.html":{}}}],["implied",{"_index":1686,"title":{},"body":{"license.html":{}}}],["import",{"_index":19,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EnvironmentVariables.html":{},"classes/EsHitDto.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"license.html":{}}}],["imports",{"_index":18,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"modules/HealthModule.html":{},"modules/SearchModule.html":{}}}],["improving",{"_index":1570,"title":{},"body":{"license.html":{}}}],["inability",{"_index":1714,"title":{},"body":{"license.html":{}}}],["inappropriate",{"_index":1226,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["incidental",{"_index":1710,"title":{},"body":{"license.html":{}}}],["include",{"_index":1195,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["included",{"_index":1186,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["includes",{"_index":1642,"title":{},"body":{"license.html":{}}}],["including",{"_index":1518,"title":{},"body":{"license.html":{}}}],["inclusion",{"_index":1554,"title":{},"body":{"license.html":{}}}],["incorporated",{"_index":1578,"title":{},"body":{"license.html":{}}}],["incurred",{"_index":1741,"title":{},"body":{"license.html":{}}}],["indemnify",{"_index":1737,"title":{},"body":{"license.html":{}}}],["indemnity",{"_index":1728,"title":{},"body":{"license.html":{}}}],["index",{"_index":120,"title":{"index.html":{}},"body":{"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"interfaces/HttpResponse.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["indicated",{"_index":1531,"title":{},"body":{"license.html":{}}}],["indicates",{"_index":659,"title":{},"body":{"interfaces/PageMeta.html":{},"interfaces/SearchInfo.html":{},"miscellaneous/enumerations.html":{}}}],["indirect",{"_index":1495,"title":{},"body":{"license.html":{}}}],["individual",{"_index":1511,"title":{},"body":{"license.html":{}}}],["info",{"_index":12,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EnvironmentVariables.html":{},"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{}}}],["info.interface.ts",{"_index":856,"title":{},"body":{"interfaces/SearchInfo.html":{},"coverage.html":{}}}],["inform",{"_index":1062,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["information",{"_index":845,"title":{},"body":{"guards/RolesGuard.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{}}}],["informational",{"_index":1298,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["infrastructure",{"_index":1468,"title":{},"body":{"index.html":{}}}],["infringed",{"_index":1606,"title":{},"body":{"license.html":{}}}],["infringement",{"_index":1620,"title":{},"body":{"license.html":{}}}],["injectable",{"_index":359,"title":{"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}},"body":{"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"guards/RolesGuard.html":{},"injectables/SearchService.html":{},"coverage.html":{}}}],["injectables",{"_index":360,"title":{},"body":{"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{},"overview.html":{}}}],["injection",{"_index":897,"title":{},"body":{"injectables/SearchService.html":{}}}],["injects",{"_index":530,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["install",{"_index":1386,"title":{},"body":{"index.html":{}}}],["instance",{"_index":898,"title":{},"body":{"injectables/SearchService.html":{}}}],["instanceof",{"_index":489,"title":{},"body":{"injectables/LoggerService.html":{}}}],["instantiates",{"_index":532,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["institute",{"_index":1610,"title":{},"body":{"license.html":{}}}],["instruction",{"_index":1418,"title":{},"body":{"index.html":{}}}],["instructions",{"_index":1233,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["intentionally",{"_index":1552,"title":{},"body":{"license.html":{}}}],["intercept",{"_index":396,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["intercept(context",{"_index":398,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["interceptor",{"_index":520,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["interface",{"_index":111,"title":{"interfaces/EqQueryString.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"interfaces/EsResponseHits.html":{},"interfaces/HttpResponse.html":{},"interfaces/PageMeta.html":{},"interfaces/SearchInfo.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{}},"body":{"interfaces/EqQueryString.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"interfaces/EsResponseHits.html":{},"interfaces/HttpResponse.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PrevSearch.html":{},"interfaces/SearchInfo.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"coverage.html":{}}}],["interfaces",{"_index":113,"title":{},"body":{"interfaces/EqQueryString.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"interfaces/EsResponseHits.html":{},"interfaces/HttpResponse.html":{},"interfaces/PageMeta.html":{},"interfaces/SearchInfo.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"license.html":{},"overview.html":{}}}],["interfaces/elastic/es",{"_index":222,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{}}}],["interfaces/page",{"_index":512,"title":{},"body":{"classes/PageDto.html":{},"classes/PageMetaDto.html":{}}}],["interim",{"_index":1061,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["internal",{"_index":1295,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["internal_server_error",{"_index":1244,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["interpret",{"_index":1182,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["invalid",{"_index":1258,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["invariant",{"_index":727,"title":{},"body":{"classes/PaperDto.html":{}}}],["ip",{"_index":558,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["irrevocable",{"_index":1589,"title":{},"body":{"license.html":{}}}],["is_public_key",{"_index":964,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["isarray",{"_index":217,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/SearchResultDto.html":{}}}],["isarray()@apiproperty({description",{"_index":504,"title":{},"body":{"classes/PageDto.html":{},"classes/PageMetaDto.html":{}}}],["isboolean",{"_index":267,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["isdefined",{"_index":218,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{}}}],["isdefined()@isnotempty()@apiproperty({type",{"_index":826,"title":{},"body":{"classes/RequestDto.html":{}}}],["isdefined()@isnotempty()@isarray()@apiproperty({description",{"_index":888,"title":{},"body":{"classes/SearchResultDto.html":{}}}],["isdefined()@isnotempty()@isboolean()@apiproperty({description",{"_index":255,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["isdefined()@isnotempty()@isint()@apiproperty({description",{"_index":873,"title":{},"body":{"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{}}}],["isdefined()@isnotempty()@isnumber()@apiproperty({description",{"_index":262,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["isdefined()@isnotempty()@isstring()@apiproperty({description",{"_index":876,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["isdefined()@isobject()@apiproperty({description",{"_index":204,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["isglobal",{"_index":50,"title":{},"body":{"modules/AppModule.html":{}}}],["isin",{"_index":733,"title":{},"body":{"classes/PaperDto.html":{}}}],["isint",{"_index":219,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/PaperDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{}}}],["isnotempty",{"_index":169,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{}}}],["isnotempty()@apiproperty({description",{"_index":157,"title":{},"body":{"classes/EsHitDto.html":{}}}],["isnotempty()@isarray()@apiproperty({description",{"_index":684,"title":{},"body":{"classes/PaperDto.html":{}}}],["isnotempty()@isstring()@apiproperty({description",{"_index":691,"title":{},"body":{"classes/PaperDto.html":{}}}],["isnumber",{"_index":220,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{}}}],["isobject",{"_index":221,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{}}}],["isoptional",{"_index":83,"title":{},"body":{"classes/EnvironmentVariables.html":{},"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{}}}],["isoptional()@apipropertyoptional({description",{"_index":148,"title":{},"body":{"classes/EsHitDto.html":{}}}],["isoptional()@apipropertyoptional({type",{"_index":822,"title":{},"body":{"classes/RequestDto.html":{}}}],["isoptional()@isarray()@apipropertyoptional({description",{"_index":207,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["isoptional()@isdefined()@isnumber()@isint()@apipropertyoptional({description",{"_index":209,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["isoptional()@isint()@apiproperty({description",{"_index":867,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["isoptional()@isobject()@apiproperty({description",{"_index":240,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["isoptional()@isobject()@apipropertyoptional({description",{"_index":200,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["isoptional()@isstring()@apiproperty({description",{"_index":871,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["ispublic",{"_index":1783,"title":{},"body":{"miscellaneous/variables.html":{}}}],["isset",{"_index":600,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["isstring",{"_index":268,"title":{},"body":{"classes/EsResponseDto.html":{},"classes/PaperDto.html":{},"classes/SearchQueryDto.html":{}}}],["isstring()@isoptional()@apipropertyoptional({description",{"_index":251,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["issue",{"_index":1565,"title":{},"body":{"license.html":{}}}],["itself",{"_index":1158,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["january",{"_index":1472,"title":{},"body":{"license.html":{}}}],["jokes",{"_index":1209,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["k8s",{"_index":1422,"title":{},"body":{"index.html":{}}}],["k8s/configfiles",{"_index":1429,"title":{},"body":{"index.html":{}}}],["keep_alive",{"_index":182,"title":{},"body":{"interfaces/EsPit.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["keeps",{"_index":940,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["key",{"_index":1784,"title":{},"body":{"miscellaneous/variables.html":{}}}],["keyof",{"_index":44,"title":{},"body":{"modules/AppModule.html":{},"injectables/HttpResponseService.html":{},"miscellaneous/variables.html":{}}}],["keys",{"_index":1789,"title":{},"body":{"miscellaneous/variables.html":{}}}],["kind",{"_index":1685,"title":{},"body":{"license.html":{}}}],["knowledge",{"_index":722,"title":{},"body":{"classes/PaperDto.html":{}}}],["known",{"_index":1170,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["kubectl",{"_index":1430,"title":{},"body":{"index.html":{}}}],["kubernetes",{"_index":1347,"title":{},"body":{"index.html":{}}}],["language",{"_index":709,"title":{},"body":{"classes/PaperDto.html":{},"license.html":{}}}],["large",{"_index":1289,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["larger",{"_index":1180,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["latest",{"_index":1011,"title":{},"body":{"dependencies.html":{}}}],["law",{"_index":1681,"title":{},"body":{"license.html":{}}}],["lawsuit",{"_index":1616,"title":{},"body":{"license.html":{}}}],["ldap",{"_index":1273,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["legal",{"_index":1488,"title":{},"body":{"license.html":{}}}],["length",{"_index":1174,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["length_required",{"_index":1171,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["level",{"_index":1369,"title":{},"body":{"index.html":{}}}],["liability",{"_index":1699,"title":{},"body":{"license.html":{}}}],["liable",{"_index":1708,"title":{},"body":{"license.html":{}}}],["licensable",{"_index":1604,"title":{},"body":{"license.html":{}}}],["license",{"_index":1469,"title":{"license.html":{}},"body":{"license.html":{},"properties.html":{}}}],["licensed",{"_index":1759,"title":{},"body":{"license.html":{}}}],["licenses",{"_index":1621,"title":{},"body":{"license.html":{}}}],["licensor",{"_index":1483,"title":{},"body":{"license.html":{}}}],["limit",{"_index":619,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"classes/SearchQueryDto.html":{},"miscellaneous/variables.html":{}}}],["limitation",{"_index":1687,"title":{},"body":{"license.html":{}}}],["limitations",{"_index":1764,"title":{},"body":{"license.html":{}}}],["limited",{"_index":1519,"title":{},"body":{"license.html":{}}}],["limiting",{"_index":1243,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["limits",{"_index":869,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["line",{"_index":1143,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["link",{"_index":1547,"title":{},"body":{"license.html":{}}}],["list",{"_index":39,"title":{},"body":{"modules/AppModule.html":{},"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["listening",{"_index":1447,"title":{},"body":{"index.html":{}}}],["lists",{"_index":1563,"title":{},"body":{"license.html":{}}}],["litigation",{"_index":1611,"title":{},"body":{"license.html":{}}}],["live",{"_index":183,"title":{},"body":{"interfaces/EsPit.html":{}}}],["liveness",{"_index":301,"title":{},"body":{"controllers/HealthController.html":{}}}],["load",{"_index":49,"title":{},"body":{"modules/AppModule.html":{}}}],["local",{"_index":1077,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{}}}],["location",{"_index":1095,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["log",{"_index":453,"title":{},"body":{"injectables/LoggerService.html":{}}}],["log(message",{"_index":472,"title":{},"body":{"injectables/LoggerService.html":{}}}],["logger",{"_index":395,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"miscellaneous/functions.html":{}}}],["logger(context",{"_index":484,"title":{},"body":{"injectables/LoggerService.html":{}}}],["loggerinterceptor",{"_index":31,"title":{"injectables/LoggerInterceptor.html":{}},"body":{"modules/AppModule.html":{},"injectables/LoggerInterceptor.html":{},"coverage.html":{}}}],["loggermodule",{"_index":66,"title":{"modules/LoggerModule.html":{}},"body":{"modules/CommonModule.html":{},"modules/LoggerModule.html":{},"modules.html":{},"overview.html":{}}}],["loggerservice",{"_index":413,"title":{"injectables/LoggerService.html":{}},"body":{"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"coverage.html":{},"overview.html":{}}}],["loggerservice(context",{"_index":486,"title":{},"body":{"injectables/LoggerService.html":{}}}],["loggerservice(loggerinterceptor.name",{"_index":414,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["logging",{"_index":447,"title":{},"body":{"injectables/LoggerService.html":{}}}],["loghttprequest",{"_index":397,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["loghttprequest(context",{"_index":407,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["logs",{"_index":392,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{}}}],["long",{"_index":1290,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["longer",{"_index":1168,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["loosely",{"_index":1361,"title":{},"body":{"index.html":{}}}],["loss",{"_index":1715,"title":{},"body":{"license.html":{}}}],["losses",{"_index":1721,"title":{},"body":{"license.html":{}}}],["m",{"_index":1040,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["machine",{"_index":1413,"title":{},"body":{"index.html":{}}}],["made",{"_index":1530,"title":{},"body":{"license.html":{}}}],["mailing",{"_index":1562,"title":{},"body":{"license.html":{}}}],["main",{"_index":700,"title":{},"body":{"classes/PaperDto.html":{},"miscellaneous/functions.html":{}}}],["maintenance",{"_index":1267,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["make",{"_index":1445,"title":{},"body":{"index.html":{},"license.html":{},"properties.html":{}}}],["makes",{"_index":1367,"title":{},"body":{"index.html":{}}}],["making",{"_index":1516,"title":{},"body":{"license.html":{}}}],["malformed",{"_index":1130,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["malfunction",{"_index":1719,"title":{},"body":{"license.html":{}}}],["managed",{"_index":1567,"title":{},"body":{"license.html":{}}}],["management",{"_index":1498,"title":{},"body":{"license.html":{}}}],["manager",{"_index":1001,"title":{},"body":{"dependencies.html":{}}}],["manifests",{"_index":1348,"title":{},"body":{"index.html":{}}}],["many",{"_index":1241,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["map",{"_index":567,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["map(axiosres",{"_index":645,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["markdown",{"_index":688,"title":{},"body":{"classes/PaperDto.html":{}}}],["marked",{"_index":1573,"title":{},"body":{"license.html":{}}}],["marks",{"_index":1672,"title":{},"body":{"license.html":{}}}],["matching",{"_index":61,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EnvironmentVariables.html":{},"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"properties.html":{},"miscellaneous/variables.html":{},"routes.html":{}}}],["math.abs(query.page",{"_index":623,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["max_score",{"_index":279,"title":{},"body":{"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{}}}],["maxim",{"_index":738,"title":{},"body":{"classes/PaperDto.html":{}}}],["maximum",{"_index":210,"title":{},"body":{"classes/EsQueryDto.html":{},"interfaces/EsResponseHits.html":{},"classes/PageMetaDto.html":{}}}],["md",{"_index":689,"title":{},"body":{"classes/PaperDto.html":{}}}],["mean",{"_index":1480,"title":{},"body":{"license.html":{}}}],["means",{"_index":1222,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{}}}],["mechanical",{"_index":1521,"title":{},"body":{"license.html":{}}}],["mechanism",{"_index":825,"title":{},"body":{"classes/RequestDto.html":{}}}],["media",{"_index":1225,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["medium",{"_index":1627,"title":{},"body":{"license.html":{}}}],["meet",{"_index":1628,"title":{},"body":{"license.html":{}}}],["memory",{"_index":989,"title":{},"body":{"dependencies.html":{}}}],["merchantability",{"_index":1688,"title":{},"body":{"license.html":{}}}],["merely",{"_index":1546,"title":{},"body":{"license.html":{}}}],["mertics",{"_index":1453,"title":{},"body":{"index.html":{}}}],["message",{"_index":326,"title":{},"body":{"interfaces/HttpResponse.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerService.html":{},"miscellaneous/enumerations.html":{}}}],["messages",{"_index":927,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["met",{"_index":1199,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["meta",{"_index":500,"title":{},"body":{"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"miscellaneous/variables.html":{}}}],["meta.dto",{"_index":514,"title":{},"body":{"classes/PageDto.html":{}}}],["meta.dto.ts",{"_index":663,"title":{},"body":{"classes/PageMetaDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["meta.dto.ts:25",{"_index":676,"title":{},"body":{"classes/PageMetaDto.html":{}}}],["meta.dto.ts:35",{"_index":671,"title":{},"body":{"classes/PageMetaDto.html":{}}}],["meta.dto.ts:44",{"_index":669,"title":{},"body":{"classes/PageMetaDto.html":{}}}],["meta.dto.ts:53",{"_index":666,"title":{},"body":{"classes/PageMetaDto.html":{}}}],["meta.dto.ts:62",{"_index":668,"title":{},"body":{"classes/PageMetaDto.html":{}}}],["meta.dto.ts:72",{"_index":673,"title":{},"body":{"classes/PageMetaDto.html":{}}}],["meta.hasnext",{"_index":635,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["meta.interface",{"_index":513,"title":{},"body":{"classes/PageDto.html":{},"classes/PageMetaDto.html":{}}}],["meta.interface.ts",{"_index":657,"title":{},"body":{"interfaces/PageMeta.html":{},"coverage.html":{}}}],["meta.pagenum",{"_index":636,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["meta.pagesize",{"_index":637,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["metadata",{"_index":119,"title":{},"body":{"interfaces/EqQueryString.html":{},"interfaces/EsQuery.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PrevSearch.html":{},"interfaces/SearchInfo.html":{},"dependencies.html":{}}}],["metainformation",{"_index":1071,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["method",{"_index":437,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["method.touppercase",{"_index":440,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["method_not_allowed",{"_index":1142,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["methods",{"_index":296,"title":{},"body":{"controllers/HealthController.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"guards/RolesGuard.html":{},"injectables/SearchService.html":{}}}],["metrics",{"_index":1454,"title":{},"body":{"index.html":{}}}],["micros",{"_index":1043,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["mikhaylov",{"_index":735,"title":{},"body":{"classes/PaperDto.html":{}}}],["milliseconds",{"_index":265,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["min",{"_index":1039,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["minimum",{"_index":670,"title":{},"body":{"classes/PageMetaDto.html":{}}}],["minute",{"_index":937,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["minutes",{"_index":549,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["miscellaneous",{"_index":1021,"title":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}},"body":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["model",{"_index":499,"title":{},"body":{"classes/PageDto.html":{},"classes/PageMetaDto.html":{}}}],["modifications",{"_index":1517,"title":{},"body":{"license.html":{}}}],["modified",{"_index":1122,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["modify",{"_index":1649,"title":{},"body":{"license.html":{}}}],["modifying",{"_index":1654,"title":{},"body":{"license.html":{}}}],["module",{"_index":0,"title":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"modules/HealthModule.html":{},"modules/HttpResponseModule.html":{},"modules/LoggerModule.html":{},"modules/SearchModule.html":{}},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"modules/HealthModule.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"modules/LoggerModule.html":{},"modules/SearchModule.html":{}}}],["modules",{"_index":2,"title":{"modules.html":{}},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"modules/HealthModule.html":{},"modules/HttpResponseModule.html":{},"modules/LoggerModule.html":{},"modules/SearchModule.html":{},"modules.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["modules[moduleindex",{"_index":43,"title":{},"body":{"modules/AppModule.html":{},"miscellaneous/variables.html":{}}}],["moduleslist",{"_index":41,"title":{},"body":{"modules/AppModule.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["moeid",{"_index":1774,"title":{},"body":{"properties.html":{}}}],["monetary",{"_index":1378,"title":{},"body":{"index.html":{}}}],["money",{"_index":941,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["monitoring",{"_index":1349,"title":{},"body":{"index.html":{}}}],["more",{"_index":938,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{},"license.html":{}}}],["morrison",{"_index":716,"title":{},"body":{"classes/PaperDto.html":{}}}],["moved",{"_index":1284,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["moved_permanently",{"_index":1104,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["ms",{"_index":1042,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["mucosal",{"_index":725,"title":{},"body":{"classes/PaperDto.html":{}}}],["multiple",{"_index":1282,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["mutex",{"_index":999,"title":{},"body":{"dependencies.html":{}}}],["naiveround",{"_index":973,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["naiveround(num",{"_index":1318,"title":{},"body":{"miscellaneous/functions.html":{}}}],["name",{"_index":347,"title":{},"body":{"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"miscellaneous/functions.html":{},"license.html":{}}}],["names",{"_index":1671,"title":{},"body":{"license.html":{}}}],["namespace.yaml",{"_index":1433,"title":{},"body":{"index.html":{}}}],["namespace/app",{"_index":1438,"title":{},"body":{"index.html":{}}}],["nanos",{"_index":1045,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["necessarily",{"_index":1605,"title":{},"body":{"license.html":{}}}],["need",{"_index":1082,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["needed",{"_index":531,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"miscellaneous/enumerations.html":{}}}],["negligence",{"_index":1703,"title":{},"body":{"license.html":{}}}],["negligent",{"_index":1706,"title":{},"body":{"license.html":{}}}],["negotiation",{"_index":1097,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["nestinterceptor",{"_index":416,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["nestjs",{"_index":987,"title":{},"body":{"dependencies.html":{}}}],["nestjs/axios",{"_index":319,"title":{},"body":{"modules/HealthModule.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"modules/SearchModule.html":{},"injectables/SearchService.html":{},"dependencies.html":{}}}],["nestjs/common",{"_index":22,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"guards/RolesGuard.html":{},"modules/SearchModule.html":{},"injectables/SearchService.html":{},"dependencies.html":{}}}],["nestjs/config",{"_index":26,"title":{},"body":{"modules/AppModule.html":{},"dependencies.html":{}}}],["nestjs/core",{"_index":24,"title":{},"body":{"modules/AppModule.html":{},"guards/RolesGuard.html":{},"dependencies.html":{}}}],["nestjs/platform",{"_index":995,"title":{},"body":{"dependencies.html":{}}}],["nestjs/swagger",{"_index":168,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"dependencies.html":{}}}],["nestjs/terminus",{"_index":309,"title":{},"body":{"controllers/HealthController.html":{},"modules/HealthModule.html":{},"dependencies.html":{}}}],["nestjs/typescript",{"_index":1772,"title":{},"body":{"properties.html":{}}}],["nestloggerservice",{"_index":480,"title":{},"body":{"injectables/LoggerService.html":{}}}],["neurobiology",{"_index":740,"title":{},"body":{"classes/PaperDto.html":{}}}],["neuroimaging",{"_index":742,"title":{},"body":{"classes/PaperDto.html":{}}}],["neuron",{"_index":741,"title":{},"body":{"classes/PaperDto.html":{}}}],["new",{"_index":108,"title":{},"body":{"classes/EnvironmentVariables.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{}}}],["next",{"_index":400,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"interfaces/SearchInfo.html":{},"miscellaneous/enumerations.html":{}}}],["next.handle().pipe",{"_index":424,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["no_content",{"_index":1081,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["nodejs",{"_index":1771,"title":{},"body":{"properties.html":{}}}],["non",{"_index":1280,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["non_authoritative_information",{"_index":1070,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["none",{"_index":1189,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["normally",{"_index":1647,"title":{},"body":{"license.html":{}}}],["not_acceptable",{"_index":1145,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["not_found",{"_index":1140,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["not_implemented",{"_index":1250,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["not_modified",{"_index":1118,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["nothing",{"_index":412,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"license.html":{}}}],["notice",{"_index":1532,"title":{},"body":{"license.html":{}}}],["notices",{"_index":1633,"title":{},"body":{"license.html":{}}}],["notwithstanding",{"_index":1661,"title":{},"body":{"license.html":{}}}],["npm",{"_index":1385,"title":{},"body":{"index.html":{}}}],["ns",{"_index":1044,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["num",{"_index":1323,"title":{},"body":{"miscellaneous/functions.html":{}}}],["number",{"_index":146,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"interfaces/HttpResponse.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PrevSearch.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/functions.html":{}}}],["object",{"_index":181,"title":{},"body":{"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"license.html":{}}}],["object.keys(modules).map(moduleindex",{"_index":42,"title":{},"body":{"modules/AppModule.html":{},"miscellaneous/variables.html":{}}}],["objects",{"_index":162,"title":{},"body":{"classes/EsHitDto.html":{}}}],["obligations",{"_index":1729,"title":{},"body":{"license.html":{}}}],["observable",{"_index":406,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["obtain",{"_index":1761,"title":{},"body":{"license.html":{}}}],["offer",{"_index":1598,"title":{},"body":{"license.html":{}}}],["ok",{"_index":314,"title":{},"body":{"controllers/HealthController.html":{},"miscellaneous/enumerations.html":{}}}],["one",{"_index":596,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PrevSearch.html":{},"miscellaneous/enumerations.html":{},"license.html":{}}}],["openapi",{"_index":1351,"title":{},"body":{"index.html":{}}}],["optional",{"_index":122,"title":{},"body":{"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"miscellaneous/functions.html":{}}}],["options",{"_index":935,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["order",{"_index":510,"title":{},"body":{"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PrevSearch.html":{},"classes/SearchQueryDto.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["order.asc",{"_index":631,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["order.desc",{"_index":610,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PrevSearch.html":{}}}],["order.enum",{"_index":580,"title":{},"body":{"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PrevSearch.html":{}}}],["order.enum.ts",{"_index":1031,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["origin",{"_index":1075,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["original",{"_index":1543,"title":{},"body":{"license.html":{}}}],["otherwise",{"_index":1501,"title":{},"body":{"license.html":{}}}],["out",{"_index":11,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EsResponseDto.html":{},"modules/HttpResponseModule.html":{},"modules/LoggerModule.html":{},"controllers/PapersController.html":{},"modules/SearchModule.html":{},"injectables/SearchService.html":{},"license.html":{},"overview.html":{}}}],["out'})@get(':uuid')@httpcode(200",{"_index":763,"title":{},"body":{"controllers/PapersController.html":{}}}],["out'})@get('search')@useinterceptors(pageinterceptor)@httpcode(200",{"_index":756,"title":{},"body":{"controllers/PapersController.html":{}}}],["output",{"_index":1335,"title":{},"body":{"miscellaneous/functions.html":{},"index.html":{}}}],["outstanding",{"_index":1507,"title":{},"body":{"license.html":{}}}],["overlap",{"_index":1192,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["overloading",{"_index":1266,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["override",{"_index":553,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["overview",{"_index":1341,"title":{"overview.html":{}},"body":{"index.html":{},"overview.html":{}}}],["owner",{"_index":1485,"title":{},"body":{"license.html":{}}}],["ownership",{"_index":1503,"title":{},"body":{"license.html":{}}}],["package",{"_index":984,"title":{"dependencies.html":{},"properties.html":{}},"body":{"index.html":{}}}],["packagehelm",{"_index":1402,"title":{},"body":{"index.html":{}}}],["page",{"_index":118,"title":{},"body":{"interfaces/EqQueryString.html":{},"interfaces/EsQuery.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/SearchQueryDto.html":{},"miscellaneous/enumerations.html":{},"license.html":{}}}],["pagedto",{"_index":497,"title":{"classes/PageDto.html":{}},"body":{"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"coverage.html":{}}}],["pagedto(data",{"_index":639,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["pagedto})@apigatewaytimeoutresponse({description",{"_index":755,"title":{},"body":{"controllers/PapersController.html":{}}}],["pageinterceptor",{"_index":517,"title":{"injectables/PageInterceptor.html":{}},"body":{"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"coverage.html":{}}}],["pagemeta",{"_index":501,"title":{"interfaces/PageMeta.html":{}},"body":{"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PrevSearch.html":{},"coverage.html":{}}}],["pagemetadto",{"_index":507,"title":{"classes/PageMetaDto.html":{}},"body":{"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"coverage.html":{}}}],["pagen",{"_index":881,"title":{},"body":{"classes/SearchQueryDto.html":{},"miscellaneous/variables.html":{}}}],["pagenum",{"_index":628,"title":{},"body":{"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PrevSearch.html":{},"miscellaneous/variables.html":{}}}],["pagesize",{"_index":632,"title":{},"body":{"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PrevSearch.html":{},"miscellaneous/variables.html":{}}}],["pagination",{"_index":208,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{}}}],["paper",{"_index":159,"title":{},"body":{"classes/EsHitDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"injectables/SearchService.html":{}}}],["paper.dto",{"_index":170,"title":{},"body":{"classes/EsHitDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{}}}],["paperdto",{"_index":156,"title":{"classes/PaperDto.html":{}},"body":{"classes/EsHitDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"coverage.html":{}}}],["paperdto})@apigatewaytimeoutresponse({description",{"_index":762,"title":{},"body":{"controllers/PapersController.html":{}}}],["papers",{"_index":282,"title":{},"body":{"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"controllers/PapersController.html":{}}}],["papers/search",{"_index":758,"title":{},"body":{"controllers/PapersController.html":{}}}],["papers/{uuid",{"_index":765,"title":{},"body":{"controllers/PapersController.html":{}}}],["paperscontroller",{"_index":743,"title":{"controllers/PapersController.html":{}},"body":{"controllers/PapersController.html":{},"modules/SearchModule.html":{},"coverage.html":{}}}],["param",{"_index":91,"title":{},"body":{"classes/EnvironmentVariables.html":{},"controllers/HealthController.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{}}}],["parameters",{"_index":346,"title":{},"body":{"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"miscellaneous/functions.html":{}}}],["parseuuidpipe",{"_index":769,"title":{},"body":{"controllers/PapersController.html":{}}}],["part",{"_index":1641,"title":{},"body":{"license.html":{}}}],["partial",{"_index":1091,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["partial_content",{"_index":1090,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["partialtype",{"_index":509,"title":{},"body":{"classes/PageDto.html":{},"classes/PageMetaDto.html":{}}}],["particle",{"_index":877,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["particular",{"_index":1690,"title":{},"body":{"license.html":{}}}],["party",{"_index":1079,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["passed",{"_index":205,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["patent",{"_index":1595,"title":{},"body":{"license.html":{}}}],["path",{"_index":787,"title":{},"body":{"controllers/PapersController.html":{}}}],["pattern",{"_index":1356,"title":{},"body":{"index.html":{}}}],["payload_too_large",{"_index":1179,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["payment",{"_index":1287,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["payment_required",{"_index":1135,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["percent",{"_index":1505,"title":{},"body":{"license.html":{}}}],["percission",{"_index":1322,"title":{},"body":{"miscellaneous/functions.html":{}}}],["perform",{"_index":129,"title":{},"body":{"interfaces/EqQueryString.html":{},"classes/SearchQueryDto.html":{},"license.html":{}}}],["performed",{"_index":1119,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["permanent",{"_index":1106,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["permanent_redirect",{"_index":1125,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["permanently",{"_index":1285,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["permission",{"_index":844,"title":{},"body":{"guards/RolesGuard.html":{},"license.html":{}}}],["permissions",{"_index":1513,"title":{},"body":{"license.html":{}}}],["perpetual",{"_index":1583,"title":{},"body":{"license.html":{}}}],["pertain",{"_index":1640,"title":{},"body":{"license.html":{}}}],["physics",{"_index":731,"title":{},"body":{"classes/PaperDto.html":{}}}],["pipe(take(1",{"_index":644,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["pipeline",{"_index":922,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["pit",{"_index":178,"title":{},"body":{"interfaces/EsPit.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"interfaces/SearchInfo.html":{},"miscellaneous/variables.html":{}}}],["pit.interface",{"_index":223,"title":{},"body":{"classes/EsQueryDto.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"interfaces/SearchInfo.html":{}}}],["pit.interface.ts",{"_index":177,"title":{},"body":{"interfaces/EsPit.html":{},"coverage.html":{}}}],["pit_id",{"_index":237,"title":{},"body":{"classes/EsResponseDto.html":{},"miscellaneous/variables.html":{}}}],["pitid",{"_index":537,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["places",{"_index":1326,"title":{},"body":{"miscellaneous/functions.html":{},"license.html":{}}}],["plaintoclass",{"_index":74,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["plaintoclass(environmentvariables",{"_index":99,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["point",{"_index":179,"title":{},"body":{"interfaces/EsPit.html":{},"interfaces/SearchInfo.html":{},"miscellaneous/functions.html":{}}}],["port",{"_index":563,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{},"index.html":{}}}],["ports",{"_index":1353,"title":{},"body":{"index.html":{}}}],["possibility",{"_index":1724,"title":{},"body":{"license.html":{}}}],["pot",{"_index":1214,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["power",{"_index":1493,"title":{},"body":{"license.html":{}}}],["preceding",{"_index":667,"title":{},"body":{"classes/PageMetaDto.html":{}}}],["precondition",{"_index":1176,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["precondition_failed",{"_index":1175,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["preferred",{"_index":1101,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["prefix",{"_index":294,"title":{},"body":{"controllers/HealthController.html":{}}}],["prepare",{"_index":1591,"title":{},"body":{"license.html":{}}}],["prepared",{"_index":1163,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["presence",{"_index":660,"title":{},"body":{"interfaces/PageMeta.html":{}}}],["presented",{"_index":687,"title":{},"body":{"classes/PaperDto.html":{}}}],["prevented",{"_index":1248,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["previous",{"_index":582,"title":{},"body":{"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PrevSearch.html":{},"interfaces/SearchInfo.html":{}}}],["previously",{"_index":565,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["prevpage",{"_index":592,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["prevsearch",{"_index":523,"title":{"classes/PrevSearch.html":{}},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"coverage.html":{}}}],["print",{"_index":1407,"title":{},"body":{"index.html":{}}}],["printed",{"_index":1754,"title":{},"body":{"license.html":{}}}],["private",{"_index":313,"title":{},"body":{"controllers/HealthController.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["probably",{"_index":1450,"title":{},"body":{"index.html":{}}}],["process",{"_index":245,"title":{},"body":{"classes/EsResponseDto.html":{},"miscellaneous/enumerations.html":{}}}],["process.env.deposit_fee_per_minute",{"_index":954,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"miscellaneous/variables.html":{}}}],["process.env.es_container_name",{"_index":555,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["process.env.es_port",{"_index":560,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["process.env.transaction_commission",{"_index":952,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"miscellaneous/variables.html":{}}}],["process.env.widraw_commission",{"_index":953,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"miscellaneous/variables.html":{}}}],["processes",{"_index":1328,"title":{},"body":{"miscellaneous/functions.html":{}}}],["processhttperror",{"_index":974,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["processhttperror(error",{"_index":1327,"title":{},"body":{"miscellaneous/functions.html":{}}}],["processing",{"_index":1059,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["processmicroservicehttperror",{"_index":975,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["processmicroservicehttperror(error",{"_index":1330,"title":{},"body":{"miscellaneous/functions.html":{}}}],["produce",{"_index":1161,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["product",{"_index":1673,"title":{},"body":{"license.html":{}}}],["prod}advanced",{"_index":1390,"title":{},"body":{"index.html":{}}}],["programming",{"_index":708,"title":{},"body":{"classes/PaperDto.html":{}}}],["project",{"_index":302,"title":{},"body":{"controllers/HealthController.html":{}}}],["prom",{"_index":1013,"title":{},"body":{"dependencies.html":{}}}],["prometheus",{"_index":37,"title":{},"body":{"modules/AppModule.html":{},"dependencies.html":{}}}],["prometheusmodule",{"_index":35,"title":{},"body":{"modules/AppModule.html":{}}}],["prometheusmodule.register",{"_index":46,"title":{},"body":{"modules/AppModule.html":{}}}],["prominent",{"_index":1632,"title":{},"body":{"license.html":{}}}],["promise",{"_index":539,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{},"miscellaneous/functions.html":{}}}],["promise((resolve",{"_index":640,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["properties",{"_index":121,"title":{"properties.html":{}},"body":{"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"interfaces/HttpResponse.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"interfaces/SearchInfo.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"properties.html":{},"miscellaneous/variables.html":{}}}],["protocol",{"_index":1056,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["protocols",{"_index":1279,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["provide",{"_index":55,"title":{},"body":{"modules/AppModule.html":{},"license.html":{}}}],["provided",{"_index":503,"title":{},"body":{"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{}}}],["provider",{"_index":893,"title":{},"body":{"injectables/SearchService.html":{}}}],["providers",{"_index":54,"title":{},"body":{"modules/AppModule.html":{},"modules/HttpResponseModule.html":{},"modules/LoggerModule.html":{},"modules/SearchModule.html":{}}}],["provides",{"_index":134,"title":{},"body":{"interfaces/EqQueryString.html":{},"license.html":{}}}],["proxy",{"_index":1159,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["proxy_authentication_required",{"_index":1153,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["public",{"_index":450,"title":{},"body":{"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["publicly",{"_index":1592,"title":{},"body":{"license.html":{}}}],["purpose",{"_index":1568,"title":{},"body":{"license.html":{}}}],["purposes",{"_index":1491,"title":{},"body":{"license.html":{}}}],["put",{"_index":770,"title":{},"body":{"controllers/PapersController.html":{}}}],["q.dto",{"_index":576,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{}}}],["q.dto.ts",{"_index":865,"title":{},"body":{"classes/SearchQueryDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["q.dto.ts:25",{"_index":879,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["q.dto.ts:37",{"_index":874,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["q.dto.ts:48",{"_index":868,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["q.dto.ts:59",{"_index":866,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["query",{"_index":115,"title":{},"body":{"interfaces/EqQueryString.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"injectables/SearchService.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["query'})@apiresponse({status",{"_index":752,"title":{},"body":{"controllers/PapersController.html":{}}}],["query.dto",{"_index":571,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"injectables/SearchService.html":{}}}],["query.dto.ts",{"_index":193,"title":{},"body":{"classes/EsQueryDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["query.dto.ts:27",{"_index":214,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["query.dto.ts:38",{"_index":206,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["query.dto.ts:49",{"_index":201,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["query.dto.ts:60",{"_index":215,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["query.dto.ts:71",{"_index":197,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["query.interface",{"_index":224,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["query.interface.ts",{"_index":185,"title":{},"body":{"interfaces/EsQuery.html":{},"coverage.html":{}}}],["query.limit",{"_index":621,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["query.order",{"_index":611,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["query.page",{"_index":625,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["query.query",{"_index":607,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["query?.limit",{"_index":620,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["query?.order",{"_index":609,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["query?.order?.touppercase",{"_index":630,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["query?.page",{"_index":629,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["query_string",{"_index":186,"title":{},"body":{"interfaces/EsQuery.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["range",{"_index":1187,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["rate",{"_index":1242,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["readable",{"_index":1643,"title":{},"body":{"license.html":{}}}],["readonly",{"_index":394,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["reason",{"_index":1743,"title":{},"body":{"license.html":{}}}],["reasonable",{"_index":1674,"title":{},"body":{"license.html":{}}}],["receive",{"_index":1269,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["received",{"_index":1257,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["recipients",{"_index":1629,"title":{},"body":{"license.html":{}}}],["recommend",{"_index":1752,"title":{},"body":{"license.html":{}}}],["record",{"_index":97,"title":{},"body":{"classes/EnvironmentVariables.html":{},"miscellaneous/functions.html":{}}}],["redirect",{"_index":1103,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["redirection",{"_index":1300,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["redistributing",{"_index":1695,"title":{},"body":{"license.html":{}}}],["redistribution",{"_index":1625,"title":{},"body":{"license.html":{}}}],["references",{"_index":1109,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["reflect",{"_index":1016,"title":{},"body":{"dependencies.html":{}}}],["reflector",{"_index":837,"title":{},"body":{"guards/RolesGuard.html":{}}}],["refuses",{"_index":1172,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["refusing",{"_index":1138,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["regarding",{"_index":1668,"title":{},"body":{"license.html":{}}}],["regular",{"_index":1343,"title":{},"body":{"index.html":{}}}],["reject",{"_index":641,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["reject(error",{"_index":651,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["reject(new",{"_index":914,"title":{},"body":{"injectables/SearchService.html":{}}}],["relation",{"_index":277,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["relevance",{"_index":149,"title":{},"body":{"classes/EsHitDto.html":{}}}],["relevant",{"_index":901,"title":{},"body":{"injectables/SearchService.html":{}}}],["remain",{"_index":1544,"title":{},"body":{"license.html":{}}}],["repeated",{"_index":1126,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["replaced",{"_index":1748,"title":{},"body":{"license.html":{}}}],["represent",{"_index":1541,"title":{},"body":{"license.html":{}}}],["representation",{"_index":1102,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["representations",{"_index":1094,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["representatives",{"_index":1561,"title":{},"body":{"license.html":{}}}],["represents",{"_index":78,"title":{},"body":{"classes/EnvironmentVariables.html":{},"classes/EsHitDto.html":{},"interfaces/HttpResponse.html":{},"interfaces/VirtualBankOptions.html":{}}}],["reproduce",{"_index":1590,"title":{},"body":{"license.html":{}}}],["reproducing",{"_index":1677,"title":{},"body":{"license.html":{}}}],["reproduction",{"_index":1476,"title":{},"body":{"license.html":{}}}],["req",{"_index":771,"title":{},"body":{"controllers/PapersController.html":{}}}],["reqtime",{"_index":426,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["reqtime}ms",{"_index":429,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["request",{"_index":246,"title":{},"body":{"classes/EsResponseDto.html":{},"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{}}}],["request.es_query",{"_index":605,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["request.es_query.pit",{"_index":615,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["request.es_query.query",{"_index":606,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["request.es_query.search_after",{"_index":617,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["request.es_query.size",{"_index":622,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["request.es_query.sort",{"_index":608,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["request.query",{"_index":603,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["request_timeout",{"_index":1160,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["requestdto",{"_index":572,"title":{"classes/RequestDto.html":{}},"body":{"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"coverage.html":{}}}],["requested",{"_index":766,"title":{},"body":{"controllers/PapersController.html":{},"miscellaneous/enumerations.html":{}}}],["requested_range_not_satisfiable",{"_index":1185,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["requests",{"_index":393,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"miscellaneous/enumerations.html":{}}}],["required",{"_index":1253,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["requiredroles",{"_index":848,"title":{},"body":{"guards/RolesGuard.html":{}}}],["requiredroles.includes(role",{"_index":853,"title":{},"body":{"guards/RolesGuard.html":{}}}],["requires",{"_index":1133,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["res",{"_index":772,"title":{},"body":{"controllers/PapersController.html":{},"injectables/SearchService.html":{}}}],["res.hits.total.value",{"_index":627,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["res.keep_alive",{"_index":648,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["res.timed_out",{"_index":913,"title":{},"body":{"injectables/SearchService.html":{}}}],["reserved",{"_index":1136,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["reset",{"_index":10,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"modules/HttpResponseModule.html":{},"modules/LoggerModule.html":{},"modules/SearchModule.html":{},"miscellaneous/enumerations.html":{},"overview.html":{}}}],["reset_content",{"_index":1085,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["resides",{"_index":1113,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["resolve(new",{"_index":916,"title":{},"body":{"injectables/SearchService.html":{}}}],["resolve(res",{"_index":649,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["resolve(res.succeeded",{"_index":655,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["resource",{"_index":1069,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["respond",{"_index":1123,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["response",{"_index":234,"title":{},"body":{"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"controllers/PapersController.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{}}}],["response(https://en.wikipedia.org/wiki/list_of_http_status_codes",{"_index":334,"title":{},"body":{"interfaces/HttpResponse.html":{}}}],["response.data",{"_index":795,"title":{},"body":{"controllers/PapersController.html":{}}}],["response.data.hits.hits[0]._source",{"_index":799,"title":{},"body":{"controllers/PapersController.html":{}}}],["response.dto",{"_index":890,"title":{},"body":{"classes/SearchResultDto.html":{}}}],["response.dto.ts",{"_index":233,"title":{},"body":{"classes/EsResponseDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["response.dto.ts:26",{"_index":264,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["response.dto.ts:39",{"_index":260,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["response.dto.ts:56",{"_index":247,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["response.dto.ts:80",{"_index":250,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["response.dto.ts:91",{"_index":253,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["response.exception.ts",{"_index":337,"title":{},"body":{"classes/HttpResponseException.html":{},"coverage.html":{}}}],["response.exception.ts:8",{"_index":344,"title":{},"body":{"classes/HttpResponseException.html":{}}}],["response.interface.ts",{"_index":324,"title":{},"body":{"interfaces/HttpResponse.html":{},"coverage.html":{}}}],["response.module.ts",{"_index":357,"title":{},"body":{"modules/HttpResponseModule.html":{}}}],["response.service.ts",{"_index":362,"title":{},"body":{"injectables/HttpResponseService.html":{},"coverage.html":{}}}],["response.service.ts:22",{"_index":377,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["response.service.ts:32",{"_index":374,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["response.service.ts:42",{"_index":379,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["response.service.ts:57",{"_index":368,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["responsibility",{"_index":1735,"title":{},"body":{"license.html":{}}}],["responsible",{"_index":1692,"title":{},"body":{"license.html":{}}}],["result",{"_index":542,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"index.html":{},"license.html":{}}}],["result.dto",{"_index":778,"title":{},"body":{"controllers/PapersController.html":{},"injectables/SearchService.html":{}}}],["result.dto.ts",{"_index":885,"title":{},"body":{"classes/SearchResultDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["result.dto.ts:25",{"_index":889,"title":{},"body":{"classes/SearchResultDto.html":{}}}],["result.dto.ts:42",{"_index":887,"title":{},"body":{"classes/SearchResultDto.html":{}}}],["resulted",{"_index":1068,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["resulting",{"_index":1520,"title":{},"body":{"license.html":{}}}],["results",{"_index":60,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EnvironmentVariables.html":{},"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"properties.html":{},"miscellaneous/variables.html":{},"routes.html":{}}}],["retain",{"_index":1637,"title":{},"body":{"license.html":{}}}],["retrieved",{"_index":141,"title":{},"body":{"classes/EsHitDto.html":{},"classes/PaperDto.html":{},"miscellaneous/enumerations.html":{}}}],["retuns",{"_index":1788,"title":{},"body":{"miscellaneous/variables.html":{}}}],["return",{"_index":110,"title":{},"body":{"classes/EnvironmentVariables.html":{},"controllers/HealthController.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"guards/RolesGuard.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{}}}],["returned",{"_index":212,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/HttpResponse.html":{},"miscellaneous/enumerations.html":{}}}],["returns",{"_index":93,"title":{},"body":{"classes/EnvironmentVariables.html":{},"controllers/HealthController.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"guards/RolesGuard.html":{},"injectables/SearchService.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/functions.html":{}}}],["reverse",{"_index":604,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["revisions",{"_index":1538,"title":{},"body":{"license.html":{}}}],["rfc",{"_index":1210,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["rights",{"_index":1731,"title":{},"body":{"license.html":{}}}],["rimraf",{"_index":1018,"title":{},"body":{"dependencies.html":{}}}],["risks",{"_index":1697,"title":{},"body":{"license.html":{}}}],["role",{"_index":840,"title":{},"body":{"guards/RolesGuard.html":{},"miscellaneous/variables.html":{}}}],["roles",{"_index":834,"title":{},"body":{"guards/RolesGuard.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["roles_key",{"_index":847,"title":{},"body":{"guards/RolesGuard.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["rolesguard",{"_index":831,"title":{"guards/RolesGuard.html":{}},"body":{"guards/RolesGuard.html":{},"coverage.html":{}}}],["ron",{"_index":715,"title":{},"body":{"classes/PaperDto.html":{}}}],["rounded",{"_index":1324,"title":{},"body":{"miscellaneous/functions.html":{}}}],["rounds",{"_index":1321,"title":{},"body":{"miscellaneous/functions.html":{}}}],["route",{"_index":745,"title":{},"body":{"controllers/PapersController.html":{}}}],["routes",{"_index":1790,"title":{"routes.html":{}},"body":{"routes.html":{}}}],["royalty",{"_index":1587,"title":{},"body":{"license.html":{}}}],["run",{"_index":1387,"title":{},"body":{"index.html":{}}}],["run.sh",{"_index":1393,"title":{},"body":{"index.html":{}}}],["runapp",{"_index":1400,"title":{},"body":{"index.html":{}}}],["rundoc",{"_index":1401,"title":{},"body":{"index.html":{}}}],["rundocker",{"_index":1399,"title":{},"body":{"index.html":{}}}],["running",{"_index":1420,"title":{},"body":{"index.html":{}}}],["rxjs",{"_index":417,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{},"dependencies.html":{}}}],["rxjs/operators",{"_index":419,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["s",{"_index":702,"title":{},"body":{"classes/PaperDto.html":{},"miscellaneous/enumerations.html":{}}}],["same",{"_index":1753,"title":{},"body":{"license.html":{}}}],["sample",{"_index":1423,"title":{},"body":{"index.html":{}}}],["satisfiable",{"_index":1292,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["saved",{"_index":857,"title":{},"body":{"interfaces/SearchInfo.html":{}}}],["schemas",{"_index":1459,"title":{},"body":{"index.html":{}}}],["score",{"_index":150,"title":{},"body":{"classes/EsHitDto.html":{},"interfaces/EsResponseHits.html":{}}}],["script",{"_index":1403,"title":{},"body":{"index.html":{}}}],["scripts",{"_index":1391,"title":{},"body":{"index.html":{}}}],["search",{"_index":130,"title":{},"body":{"interfaces/EqQueryString.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"injectables/SearchService.html":{}}}],["search.module",{"_index":38,"title":{},"body":{"modules/AppModule.html":{}}}],["search_after",{"_index":194,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["searchinfo",{"_index":854,"title":{"interfaces/SearchInfo.html":{}},"body":{"interfaces/SearchInfo.html":{},"coverage.html":{}}}],["searchmodule",{"_index":8,"title":{"modules/SearchModule.html":{}},"body":{"modules/AppModule.html":{},"modules/SearchModule.html":{},"modules.html":{},"overview.html":{}}}],["searchquerydto",{"_index":574,"title":{"classes/SearchQueryDto.html":{}},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"coverage.html":{}}}],["searchresultdto",{"_index":776,"title":{"classes/SearchResultDto.html":{}},"body":{"controllers/PapersController.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"coverage.html":{}}}],["searchresultdto(200",{"_index":917,"title":{},"body":{"injectables/SearchService.html":{}}}],["searchservice",{"_index":601,"title":{"injectables/SearchService.html":{}},"body":{"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"modules/SearchModule.html":{},"injectables/SearchService.html":{},"coverage.html":{},"overview.html":{}}}],["sec",{"_index":1041,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["section",{"_index":1098,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["sections",{"_index":1481,"title":{},"body":{"license.html":{}}}],["see",{"_index":1286,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{}}}],["see_other",{"_index":1117,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["select",{"_index":1100,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["selected",{"_index":1194,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["sell",{"_index":1599,"title":{},"body":{"license.html":{}}}],["sent",{"_index":1089,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["separable",{"_index":1545,"title":{},"body":{"license.html":{}}}],["separate",{"_index":1665,"title":{},"body":{"license.html":{}}}],["server",{"_index":562,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{},"properties.html":{}}}],["server_error",{"_index":1302,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["servers",{"_index":1218,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["service",{"_index":311,"title":{},"body":{"controllers/HealthController.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"guards/RolesGuard.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{}}}],["service.type=nodeportkubernetes",{"_index":1426,"title":{},"body":{"index.html":{}}}],["service.yamlit",{"_index":1436,"title":{},"body":{"index.html":{}}}],["service/app",{"_index":1441,"title":{},"body":{"index.html":{}}}],["service_unavailable",{"_index":1262,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["services/common",{"_index":358,"title":{},"body":{"modules/HttpResponseModule.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{}}}],["set",{"_index":586,"title":{},"body":{"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["set_pit(pit",{"_index":808,"title":{},"body":{"classes/PrevSearch.html":{}}}],["set_prevpage(page",{"_index":816,"title":{},"body":{"classes/PrevSearch.html":{}}}],["set_tiebreaker(tiebreaker",{"_index":812,"title":{},"body":{"classes/PrevSearch.html":{}}}],["setmetadata(is_public_key",{"_index":1785,"title":{},"body":{"miscellaneous/variables.html":{}}}],["setmetadata(roles_key",{"_index":1787,"title":{},"body":{"miscellaneous/variables.html":{}}}],["setting",{"_index":626,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["shall",{"_index":1479,"title":{},"body":{"license.html":{}}}],["shards",{"_index":243,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["shares",{"_index":1508,"title":{},"body":{"license.html":{}}}],["short",{"_index":332,"title":{},"body":{"interfaces/HttpResponse.html":{},"classes/PaperDto.html":{}}}],["show",{"_index":720,"title":{},"body":{"classes/PaperDto.html":{}}}],["showing",{"_index":597,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["shows",{"_index":256,"title":{},"body":{"classes/EsResponseDto.html":{},"classes/PageMetaDto.html":{}}}],["similar",{"_index":1154,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["size",{"_index":195,"title":{},"body":{"classes/EsQueryDto.html":{},"miscellaneous/variables.html":{}}}],["skipmissingproperties",{"_index":103,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["skipped",{"_index":273,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["software",{"_index":1357,"title":{},"body":{"index.html":{},"license.html":{}}}],["sole",{"_index":1734,"title":{},"body":{"license.html":{}}}],["solely",{"_index":1691,"title":{},"body":{"license.html":{}}}],["sort",{"_index":145,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"miscellaneous/variables.html":{}}}],["sorted",{"_index":163,"title":{},"body":{"classes/EsHitDto.html":{}}}],["sorting",{"_index":216,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["source",{"_index":13,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EnvironmentVariables.html":{},"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"index.html":{},"license.html":{}}}],["special",{"_index":858,"title":{},"body":{"interfaces/SearchInfo.html":{},"license.html":{}}}],["specific",{"_index":132,"title":{},"body":{"interfaces/EqQueryString.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{},"license.html":{}}}],["specified",{"_index":131,"title":{},"body":{"interfaces/EqQueryString.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"miscellaneous/enumerations.html":{}}}],["specifier",{"_index":1190,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["specifies",{"_index":187,"title":{},"body":{"interfaces/EsQuery.html":{}}}],["src/.../app.module.ts",{"_index":1781,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../env.helper.ts",{"_index":1312,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../env.objects.ts",{"_index":1023,"title":{},"body":{"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["src/.../env.validation.ts",{"_index":1314,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../es",{"_index":1024,"title":{},"body":{"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["src/.../httpresponsedescriptions.enum.ts",{"_index":1026,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/.../httpresponsemessages.enum.ts",{"_index":1027,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/.../httpresponsetypecodes.enum.ts",{"_index":1029,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/.../httpresponsetypes.enum.ts",{"_index":1028,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/.../main.ts",{"_index":1311,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../page",{"_index":1030,"title":{},"body":{"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["src/.../page.dto.ts",{"_index":1776,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../paper.dto.ts",{"_index":1777,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../public.decorator.ts",{"_index":1780,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../request.dto.ts",{"_index":1778,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../roles.decorator.ts",{"_index":1782,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../roles.enum.ts",{"_index":1032,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/.../search",{"_index":1779,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../util.helper.ts",{"_index":1313,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/application",{"_index":864,"title":{},"body":{"modules/SearchModule.html":{}}}],["src/application/controller/health.controller.ts",{"_index":293,"title":{},"body":{"controllers/HealthController.html":{},"coverage.html":{}}}],["src/application/controller/health.controller.ts:21",{"_index":299,"title":{},"body":{"controllers/HealthController.html":{}}}],["src/application/controller/papers.controller.ts",{"_index":744,"title":{},"body":{"controllers/PapersController.html":{},"coverage.html":{}}}],["src/application/controller/papers.controller.ts:41",{"_index":757,"title":{},"body":{"controllers/PapersController.html":{}}}],["src/application/controller/papers.controller.ts:74",{"_index":764,"title":{},"body":{"controllers/PapersController.html":{}}}],["src/core/decorators/public.decorator.ts",{"_index":962,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/core/decorators/roles.decorator.ts",{"_index":966,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/core/domain",{"_index":785,"title":{},"body":{"controllers/PapersController.html":{}}}],["src/core/domain/dtos",{"_index":907,"title":{},"body":{"injectables/SearchService.html":{}}}],["src/core/domain/dtos/elastic/es",{"_index":137,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"injectables/SearchService.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/core/domain/dtos/page",{"_index":662,"title":{},"body":{"classes/PageMetaDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/core/domain/dtos/page.dto.ts",{"_index":498,"title":{},"body":{"classes/PageDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/core/domain/dtos/page.dto.ts:27",{"_index":505,"title":{},"body":{"classes/PageDto.html":{}}}],["src/core/domain/dtos/page.dto.ts:37",{"_index":502,"title":{},"body":{"classes/PageDto.html":{}}}],["src/core/domain/dtos/paper.dto.ts",{"_index":678,"title":{},"body":{"classes/PaperDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/core/domain/dtos/paper.dto.ts:23",{"_index":698,"title":{},"body":{"classes/PaperDto.html":{}}}],["src/core/domain/dtos/paper.dto.ts:34",{"_index":730,"title":{},"body":{"classes/PaperDto.html":{}}}],["src/core/domain/dtos/paper.dto.ts:45",{"_index":685,"title":{},"body":{"classes/PaperDto.html":{}}}],["src/core/domain/dtos/paper.dto.ts:56",{"_index":732,"title":{},"body":{"classes/PaperDto.html":{}}}],["src/core/domain/dtos/paper.dto.ts:67",{"_index":719,"title":{},"body":{"classes/PaperDto.html":{}}}],["src/core/domain/dtos/paper.dto.ts:78",{"_index":724,"title":{},"body":{"classes/PaperDto.html":{}}}],["src/core/domain/dtos/paper.dto.ts:87",{"_index":690,"title":{},"body":{"classes/PaperDto.html":{}}}],["src/core/domain/dtos/request.dto",{"_index":784,"title":{},"body":{"controllers/PapersController.html":{}}}],["src/core/domain/dtos/request.dto.ts",{"_index":818,"title":{},"body":{"classes/RequestDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/core/domain/dtos/request.dto.ts:26",{"_index":827,"title":{},"body":{"classes/RequestDto.html":{}}}],["src/core/domain/dtos/request.dto.ts:37",{"_index":821,"title":{},"body":{"classes/RequestDto.html":{}}}],["src/core/domain/dtos/search",{"_index":777,"title":{},"body":{"controllers/PapersController.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/core/domain/enums/es",{"_index":1033,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/core/domain/enums/httpresponse/httpresponsedescriptions.enum.ts",{"_index":1046,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/core/domain/enums/httpresponse/httpresponsemessages.enum.ts",{"_index":1277,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/core/domain/enums/httpresponse/httpresponsetypecodes.enum.ts",{"_index":1303,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/core/domain/enums/httpresponse/httpresponsetypes.enum.ts",{"_index":1297,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/core/domain/enums/page",{"_index":1306,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/core/domain/enums/roles.enum.ts",{"_index":1307,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/core/domain/interfaces/elastic/es",{"_index":114,"title":{},"body":{"interfaces/EqQueryString.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"interfaces/EsResponseHits.html":{},"coverage.html":{}}}],["src/core/domain/interfaces/http",{"_index":323,"title":{},"body":{"interfaces/HttpResponse.html":{},"coverage.html":{}}}],["src/core/domain/interfaces/page",{"_index":656,"title":{},"body":{"interfaces/PageMeta.html":{},"coverage.html":{}}}],["src/core/domain/interfaces/search",{"_index":855,"title":{},"body":{"interfaces/SearchInfo.html":{},"coverage.html":{}}}],["src/core/exceptions/http",{"_index":336,"title":{},"body":{"classes/HttpResponseException.html":{},"coverage.html":{}}}],["src/core/guards/roles.guard.ts",{"_index":833,"title":{},"body":{"guards/RolesGuard.html":{},"coverage.html":{}}}],["src/core/guards/roles.guard.ts:23",{"_index":842,"title":{},"body":{"guards/RolesGuard.html":{}}}],["src/core/guards/roles.guard.ts:9",{"_index":838,"title":{},"body":{"guards/RolesGuard.html":{}}}],["src/core/helpers/env.helper.ts",{"_index":971,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/core/helpers/util.helper.ts",{"_index":972,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/core/interceptors/logger.interceptor.ts",{"_index":391,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"coverage.html":{}}}],["src/core/interceptors/logger.interceptor.ts:16",{"_index":415,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["src/core/interceptors/logger.interceptor.ts:25",{"_index":402,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["src/core/interceptors/logger.interceptor.ts:55",{"_index":409,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["src/core/interceptors/page.interceptor",{"_index":775,"title":{},"body":{"controllers/PapersController.html":{}}}],["src/core/interceptors/page.interceptor.ts",{"_index":518,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"coverage.html":{}}}],["src/core/interceptors/page.interceptor.ts:16",{"_index":801,"title":{},"body":{"classes/PrevSearch.html":{}}}],["src/core/interceptors/page.interceptor.ts:169",{"_index":561,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["src/core/interceptors/page.interceptor.ts:174",{"_index":556,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["src/core/interceptors/page.interceptor.ts:179",{"_index":564,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["src/core/interceptors/page.interceptor.ts:186",{"_index":547,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["src/core/interceptors/page.interceptor.ts:206",{"_index":535,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["src/core/interceptors/page.interceptor.ts:29",{"_index":802,"title":{},"body":{"classes/PrevSearch.html":{}}}],["src/core/interceptors/page.interceptor.ts:30",{"_index":809,"title":{},"body":{"classes/PrevSearch.html":{}}}],["src/core/interceptors/page.interceptor.ts:33",{"_index":807,"title":{},"body":{"classes/PrevSearch.html":{}}}],["src/core/interceptors/page.interceptor.ts:40",{"_index":804,"title":{},"body":{"classes/PrevSearch.html":{}}}],["src/core/interceptors/page.interceptor.ts:41",{"_index":813,"title":{},"body":{"classes/PrevSearch.html":{}}}],["src/core/interceptors/page.interceptor.ts:44",{"_index":811,"title":{},"body":{"classes/PrevSearch.html":{}}}],["src/core/interceptors/page.interceptor.ts:51",{"_index":803,"title":{},"body":{"classes/PrevSearch.html":{}}}],["src/core/interceptors/page.interceptor.ts:52",{"_index":817,"title":{},"body":{"classes/PrevSearch.html":{}}}],["src/core/interceptors/page.interceptor.ts:55",{"_index":815,"title":{},"body":{"classes/PrevSearch.html":{}}}],["src/core/interceptors/page.interceptor.ts:63",{"_index":805,"title":{},"body":{"classes/PrevSearch.html":{}}}],["src/core/interceptors/page.interceptor.ts:73",{"_index":529,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["src/core/interceptors/page.interceptor.ts:89",{"_index":552,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["src/core/modules/health.module.ts",{"_index":317,"title":{},"body":{"modules/HealthModule.html":{}}}],["src/core/modules/http",{"_index":356,"title":{},"body":{"modules/HttpResponseModule.html":{}}}],["src/core/modules/logger.module.ts",{"_index":445,"title":{},"body":{"modules/LoggerModule.html":{}}}],["src/core/pipes/validation.pipe.ts",{"_index":919,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{},"coverage.html":{}}}],["src/core/services/common/http",{"_index":361,"title":{},"body":{"injectables/HttpResponseService.html":{},"coverage.html":{}}}],["src/core/services/common/logger.service.ts",{"_index":446,"title":{},"body":{"injectables/LoggerService.html":{},"coverage.html":{}}}],["src/core/services/common/logger.service.ts:12",{"_index":479,"title":{},"body":{"injectables/LoggerService.html":{}}}],["src/core/services/common/logger.service.ts:16",{"_index":457,"title":{},"body":{"injectables/LoggerService.html":{}}}],["src/core/services/common/logger.service.ts:32",{"_index":459,"title":{},"body":{"injectables/LoggerService.html":{}}}],["src/core/services/common/logger.service.ts:41",{"_index":473,"title":{},"body":{"injectables/LoggerService.html":{}}}],["src/core/services/common/logger.service.ts:51",{"_index":466,"title":{},"body":{"injectables/LoggerService.html":{}}}],["src/core/services/common/logger.service.ts:60",{"_index":477,"title":{},"body":{"injectables/LoggerService.html":{}}}],["src/core/services/common/logger.service.ts:69",{"_index":463,"title":{},"body":{"injectables/LoggerService.html":{}}}],["src/core/services/common/logger.service.ts:78",{"_index":475,"title":{},"body":{"injectables/LoggerService.html":{}}}],["src/core/services/common/logger.service.ts:88",{"_index":469,"title":{},"body":{"injectables/LoggerService.html":{}}}],["src/core/services/common/search.service.ts",{"_index":892,"title":{},"body":{"injectables/SearchService.html":{},"coverage.html":{}}}],["src/core/services/common/search.service.ts:12",{"_index":896,"title":{},"body":{"injectables/SearchService.html":{}}}],["src/core/services/common/search.service.ts:23",{"_index":906,"title":{},"body":{"injectables/SearchService.html":{}}}],["src/core/services/common/search.service.ts:28",{"_index":905,"title":{},"body":{"injectables/SearchService.html":{}}}],["src/core/services/common/search.service.ts:35",{"_index":904,"title":{},"body":{"injectables/SearchService.html":{}}}],["src/core/services/common/search.service.ts:70",{"_index":900,"title":{},"body":{"injectables/SearchService.html":{}}}],["src/infrastructure/config/env.objects.ts",{"_index":933,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["src/infrastructure/config/env.validation.ts",{"_index":71,"title":{},"body":{"classes/EnvironmentVariables.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/infrastructure/modules/app.module.ts",{"_index":15,"title":{},"body":{"modules/AppModule.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/infrastructure/modules/common/common.module.ts",{"_index":67,"title":{},"body":{"modules/CommonModule.html":{}}}],["src/infrastructure/modules/search.module.ts",{"_index":863,"title":{},"body":{"modules/SearchModule.html":{}}}],["src/main.ts",{"_index":980,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["sssss",{"_index":175,"title":{},"body":{"classes/EsHitDto.html":{}}}],["st",{"_index":704,"title":{},"body":{"classes/PaperDto.html":{}}}],["stages",{"_index":1380,"title":{},"body":{"index.html":{}}}],["start",{"_index":410,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["start:{dev",{"_index":1389,"title":{},"body":{"index.html":{}}}],["started",{"_index":1338,"title":{"index.html":{},"license.html":{}},"body":{}}],["starting",{"_index":859,"title":{},"body":{"interfaces/SearchInfo.html":{}}}],["starttime",{"_index":408,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["state",{"_index":1166,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["stated",{"_index":1597,"title":{},"body":{"license.html":{}}}],["statement",{"_index":1655,"title":{},"body":{"license.html":{}}}],["statements",{"_index":958,"title":{},"body":{"coverage.html":{}}}],["static",{"_index":448,"title":{},"body":{"injectables/LoggerService.html":{}}}],["stating",{"_index":1634,"title":{},"body":{"license.html":{}}}],["status",{"_index":261,"title":{},"body":{"classes/EsResponseDto.html":{},"controllers/HealthController.html":{},"interfaces/HttpResponse.html":{},"injectables/HttpResponseService.html":{},"controllers/PapersController.html":{},"classes/SearchResultDto.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["status\":\"ok\",\"info\":{\"alive\":{\"status\":\"up\"}},\"error\":{},\"details\":{\"alive\":{\"status\":\"up",{"_index":1452,"title":{},"body":{"index.html":{}}}],["statuscode",{"_index":438,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"classes/SearchResultDto.html":{}}}],["stoppage",{"_index":1717,"title":{},"body":{"license.html":{}}}],["storage",{"_index":533,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["stored",{"_index":140,"title":{},"body":{"classes/EsHitDto.html":{},"classes/PaperDto.html":{}}}],["stores",{"_index":202,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["string",{"_index":125,"title":{},"body":{"interfaces/EqQueryString.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsResponseDto.html":{},"controllers/HealthController.html":{},"interfaces/HttpResponse.html":{},"injectables/HttpResponseService.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/SearchQueryDto.html":{},"injectables/SearchService.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["string.interface",{"_index":191,"title":{},"body":{"interfaces/EsQuery.html":{}}}],["string.interface.ts",{"_index":116,"title":{},"body":{"interfaces/EqQueryString.html":{},"coverage.html":{}}}],["structure",{"_index":117,"title":{},"body":{"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"interfaces/EsResponseHits.html":{},"interfaces/PageMeta.html":{},"classes/PaperDto.html":{},"interfaces/SearchInfo.html":{}}}],["subject",{"_index":1580,"title":{},"body":{"license.html":{}}}],["sublicense",{"_index":1593,"title":{},"body":{"license.html":{}}}],["submission",{"_index":1657,"title":{},"body":{"license.html":{}}}],["submit",{"_index":1555,"title":{},"body":{"license.html":{}}}],["submitted",{"_index":1553,"title":{},"body":{"license.html":{}}}],["subscribe((res",{"_index":647,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["subsequently",{"_index":1577,"title":{},"body":{"license.html":{}}}],["succeeded",{"_index":1065,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["success",{"_index":1299,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["successful",{"_index":272,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["such",{"_index":1499,"title":{},"body":{"license.html":{}}}],["summary",{"_index":680,"title":{},"body":{"classes/PaperDto.html":{},"controllers/PapersController.html":{},"miscellaneous/variables.html":{}}}],["super(httpexception.createbody(data",{"_index":349,"title":{},"body":{"classes/HttpResponseException.html":{}}}],["superadmin",{"_index":1308,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["supersede",{"_index":1664,"title":{},"body":{"license.html":{}}}],["support",{"_index":1251,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{},"modules.html":{}}}],["supported",{"_index":1184,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["sure",{"_index":1446,"title":{},"body":{"index.html":{}}}],["svg",{"_index":1766,"title":{},"body":{"modules.html":{}}}],["swagger",{"_index":1456,"title":{},"body":{"index.html":{}}}],["switching",{"_index":1278,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["switching_protocols",{"_index":1048,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["syntax",{"_index":1131,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["systems",{"_index":1564,"title":{},"body":{"license.html":{}}}],["t",{"_index":728,"title":{},"body":{"classes/PaperDto.html":{}}}],["table",{"_index":983,"title":{},"body":{"coverage.html":{},"index.html":{}}}],["tablesort(document.getelementbyid('coverage",{"_index":982,"title":{},"body":{"coverage.html":{}}}],["tags",{"_index":681,"title":{},"body":{"classes/PaperDto.html":{},"controllers/PapersController.html":{},"miscellaneous/variables.html":{}}}],["take",{"_index":568,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["taken",{"_index":951,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["takes",{"_index":1320,"title":{},"body":{"miscellaneous/functions.html":{}}}],["tap",{"_index":418,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["teapot",{"_index":1294,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["temporarily",{"_index":1114,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["temporary",{"_index":1265,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["temporary_redirect",{"_index":1124,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["ten",{"_index":739,"title":{},"body":{"classes/PaperDto.html":{}}}],["terminate",{"_index":1622,"title":{},"body":{"license.html":{}}}],["terminusmodule",{"_index":320,"title":{},"body":{"modules/HealthModule.html":{}}}],["terms",{"_index":1475,"title":{},"body":{"license.html":{}}}],["terraform",{"_index":1467,"title":{},"body":{"index.html":{}}}],["test",{"_index":1371,"title":{},"body":{"index.html":{}}}],["test:ci",{"_index":1388,"title":{},"body":{"index.html":{}}}],["tested",{"_index":1178,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["text",{"_index":701,"title":{},"body":{"classes/PaperDto.html":{},"miscellaneous/enumerations.html":{},"license.html":{}}}],["theory",{"_index":1701,"title":{},"body":{"license.html":{}}}],["there's",{"_index":664,"title":{},"body":{"classes/PageMetaDto.html":{}}}],["there\\'s",{"_index":677,"title":{},"body":{"classes/PageMetaDto.html":{}}}],["thereof",{"_index":1549,"title":{},"body":{"license.html":{}}}],["third",{"_index":1078,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["this.context",{"_index":485,"title":{},"body":{"injectables/LoggerService.html":{}}}],["this.data",{"_index":515,"title":{},"body":{"classes/PageDto.html":{},"classes/SearchResultDto.html":{}}}],["this.es_query",{"_index":829,"title":{},"body":{"classes/RequestDto.html":{}}}],["this.getdescription(status",{"_index":372,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["this.getmessage(status",{"_index":370,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["this.gettype(status",{"_index":390,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["this.httpservice.delete(`http://${this.es_ip}:${this.es_port}/_pit",{"_index":652,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["this.httpservice.get(`http://${this.es_ip}:${this.es_port}/_search",{"_index":912,"title":{},"body":{"injectables/SearchService.html":{}}}],["this.httpservice.post(`http://${this.es_ip}:${this.es_port}/papers/_pit?keep_alive=${alive+unit",{"_index":643,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["this.limit",{"_index":883,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["this.logger",{"_index":483,"title":{},"body":{"injectables/LoggerService.html":{}}}],["this.logger.debug(this.format(message",{"_index":492,"title":{},"body":{"injectables/LoggerService.html":{}}}],["this.logger.error(this.format(message",{"_index":488,"title":{},"body":{"injectables/LoggerService.html":{}}}],["this.logger.log",{"_index":439,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["this.logger.log(`[${error.name",{"_index":427,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["this.logger.log(this.format(message",{"_index":487,"title":{},"body":{"injectables/LoggerService.html":{}}}],["this.logger.verbose(this.format(message",{"_index":493,"title":{},"body":{"injectables/LoggerService.html":{}}}],["this.logger.warn(this.format(message",{"_index":491,"title":{},"body":{"injectables/LoggerService.html":{}}}],["this.loghttprequest(context",{"_index":425,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["this.meta",{"_index":516,"title":{},"body":{"classes/PageDto.html":{}}}],["this.order",{"_index":884,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["this.page",{"_index":882,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["this.pit",{"_index":229,"title":{},"body":{"classes/EsQueryDto.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["this.prevpage",{"_index":585,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["this.prevsearch",{"_index":602,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["this.prevsearch._pit",{"_index":616,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["this.prevsearch._prevpage",{"_index":624,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["this.prevsearch._tiebreaker",{"_index":618,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["this.prevsearch.isset",{"_index":614,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["this.query",{"_index":228,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{}}}],["this.reflector.getallandoverride(roles_key",{"_index":849,"title":{},"body":{"guards/RolesGuard.html":{}}}],["this.search_after",{"_index":231,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["this.searchservice.findbycontext(request.es_query).then",{"_index":794,"title":{},"body":{"controllers/PapersController.html":{}}}],["this.searchservice.findbyid(uuid).then",{"_index":798,"title":{},"body":{"controllers/PapersController.html":{}}}],["this.size",{"_index":226,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["this.sort",{"_index":230,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["this.statuscode",{"_index":891,"title":{},"body":{"classes/SearchResultDto.html":{}}}],["this.tiebreaker",{"_index":584,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["those",{"_index":1602,"title":{},"body":{"license.html":{}}}],["through",{"_index":1463,"title":{},"body":{"index.html":{},"license.html":{}}}],["throw",{"_index":107,"title":{},"body":{"classes/EnvironmentVariables.html":{},"controllers/PapersController.html":{}}}],["throwed",{"_index":1329,"title":{},"body":{"miscellaneous/functions.html":{}}}],["throws",{"_index":1336,"title":{},"body":{"miscellaneous/functions.html":{}}}],["thus",{"_index":1228,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["tiebreaker",{"_index":589,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"interfaces/SearchInfo.html":{}}}],["time",{"_index":180,"title":{},"body":{"interfaces/EsPit.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"miscellaneous/enumerations.html":{}}}],["time.enum",{"_index":578,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["time.enum.ts",{"_index":1025,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["timed",{"_index":257,"title":{},"body":{"classes/EsResponseDto.html":{},"controllers/PapersController.html":{},"injectables/SearchService.html":{}}}],["timed_out",{"_index":238,"title":{},"body":{"classes/EsResponseDto.html":{},"classes/SearchResultDto.html":{},"miscellaneous/variables.html":{}}}],["timely",{"_index":1270,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["timeout",{"_index":1288,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["title",{"_index":682,"title":{},"body":{"classes/PaperDto.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["todo",{"_index":1352,"title":{},"body":{"index.html":{}}}],["tony",{"_index":717,"title":{},"body":{"classes/PaperDto.html":{}}}],["too_many_requests",{"_index":1239,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["took",{"_index":239,"title":{},"body":{"classes/EsResponseDto.html":{},"classes/SearchResultDto.html":{},"miscellaneous/variables.html":{}}}],["topic",{"_index":683,"title":{},"body":{"classes/PaperDto.html":{},"miscellaneous/variables.html":{}}}],["topics/fields",{"_index":721,"title":{},"body":{"classes/PaperDto.html":{}}}],["tort",{"_index":1702,"title":{},"body":{"license.html":{}}}],["total",{"_index":270,"title":{},"body":{"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PrevSearch.html":{},"miscellaneous/variables.html":{}}}],["touching",{"_index":723,"title":{},"body":{"classes/PaperDto.html":{}}}],["tracking",{"_index":1566,"title":{},"body":{"license.html":{}}}],["trade",{"_index":1670,"title":{},"body":{"license.html":{}}}],["trademark",{"_index":1638,"title":{},"body":{"license.html":{}}}],["trademarks",{"_index":1669,"title":{},"body":{"license.html":{}}}],["traditional",{"_index":1205,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["transaction",{"_index":82,"title":{},"body":{"classes/EnvironmentVariables.html":{},"interfaces/VirtualBankOptions.html":{}}}],["transaction_commission",{"_index":84,"title":{},"body":{"classes/EnvironmentVariables.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["transactionservice",{"_index":1379,"title":{},"body":{"index.html":{}}}],["transfer",{"_index":1600,"title":{},"body":{"license.html":{}}}],["transform",{"_index":926,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["transformation",{"_index":1522,"title":{},"body":{"license.html":{}}}],["transformed",{"_index":930,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["transformer",{"_index":75,"title":{},"body":{"classes/EnvironmentVariables.html":{},"dependencies.html":{}}}],["translation",{"_index":1523,"title":{},"body":{"license.html":{}}}],["true",{"_index":51,"title":{},"body":{"modules/AppModule.html":{},"classes/EnvironmentVariables.html":{},"classes/EsResponseDto.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PrevSearch.html":{},"guards/RolesGuard.html":{},"miscellaneous/variables.html":{}}}],["true/false",{"_index":540,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["try",{"_index":642,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{}}}],["type",{"_index":126,"title":{},"body":{"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/PageMeta.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["typeof",{"_index":45,"title":{},"body":{"modules/AppModule.html":{},"injectables/HttpResponseService.html":{},"miscellaneous/variables.html":{}}}],["types",{"_index":1527,"title":{},"body":{"license.html":{}}}],["unable",{"_index":1231,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["unambiguous",{"_index":1200,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["unauthorized",{"_index":1132,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["unavailable",{"_index":1296,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["undefined",{"_index":160,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/PrevSearch.html":{},"classes/RequestDto.html":{},"classes/SearchResultDto.html":{}}}],["undefined})@apiresponse({status",{"_index":761,"title":{},"body":{"controllers/PapersController.html":{}}}],["under",{"_index":1115,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["understands",{"_index":1049,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["understood",{"_index":1128,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["unexpected",{"_index":1246,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["uninitialized",{"_index":583,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["union",{"_index":1489,"title":{},"body":{"license.html":{}}}],["unique",{"_index":692,"title":{},"body":{"classes/PaperDto.html":{}}}],["unit",{"_index":545,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{}}}],["units",{"_index":1034,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["university",{"_index":713,"title":{},"body":{"classes/PaperDto.html":{}}}],["unknown",{"_index":225,"title":{},"body":{"classes/EsQueryDto.html":{},"injectables/HttpResponseService.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"interfaces/SearchInfo.html":{}}}],["unless",{"_index":1659,"title":{},"body":{"license.html":{}}}],["unprocessable",{"_index":1221,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["unprocessable_entity",{"_index":1219,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["unsupported",{"_index":1291,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["unsupported_media_type",{"_index":1183,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["up",{"_index":315,"title":{},"body":{"controllers/HealthController.html":{},"index.html":{}}}],["updated",{"_index":1084,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["upgrade",{"_index":1054,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["upstream",{"_index":1259,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["uri",{"_index":1107,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["uri_too_long",{"_index":1181,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["uris",{"_index":1111,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["url",{"_index":436,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["us/docs/web/http/status",{"_index":331,"title":{},"body":{"interfaces/HttpResponse.html":{}}}],["usage",{"_index":1395,"title":{},"body":{"index.html":{}}}],["use",{"_index":1110,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{}}}],["useclass",{"_index":56,"title":{},"body":{"modules/AppModule.html":{}}}],["used",{"_index":244,"title":{},"body":{"classes/EsResponseDto.html":{},"interfaces/SearchInfo.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"properties.html":{}}}],["useinterceptors",{"_index":773,"title":{},"body":{"controllers/PapersController.html":{}}}],["useinterceptors(pageinterceptor",{"_index":791,"title":{},"body":{"controllers/PapersController.html":{}}}],["user",{"_index":843,"title":{},"body":{"guards/RolesGuard.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["user.roles.some((role",{"_index":852,"title":{},"body":{"guards/RolesGuard.html":{}}}],["using",{"_index":902,"title":{},"body":{"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{}}}],["usual",{"_index":1414,"title":{},"body":{"index.html":{}}}],["util",{"_index":482,"title":{},"body":{"injectables/LoggerService.html":{}}}],["uuid",{"_index":760,"title":{},"body":{"controllers/PapersController.html":{},"injectables/SearchService.html":{}}}],["validate",{"_index":29,"title":{},"body":{"modules/AppModule.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["validate(config",{"_index":96,"title":{},"body":{"classes/EnvironmentVariables.html":{},"miscellaneous/functions.html":{}}}],["validated",{"_index":94,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["validatedconfig",{"_index":98,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["validatedto",{"_index":976,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["validatedto(dto",{"_index":1331,"title":{},"body":{"miscellaneous/functions.html":{}}}],["validateoutputdto",{"_index":977,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["validateoutputdto(dto",{"_index":1334,"title":{},"body":{"miscellaneous/functions.html":{}}}],["validates",{"_index":89,"title":{},"body":{"classes/EnvironmentVariables.html":{},"miscellaneous/functions.html":{}}}],["validatesync",{"_index":76,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["validatesync(validatedconfig",{"_index":102,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["validation",{"_index":921,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["validationerror",{"_index":931,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["validationpipeoptions",{"_index":918,"title":{"interfaces/ValidationPipeOptions.html":{}},"body":{"interfaces/ValidationPipeOptions.html":{},"coverage.html":{}}}],["validator",{"_index":77,"title":{},"body":{"classes/EnvironmentVariables.html":{},"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"interfaces/ValidationPipeOptions.html":{},"dependencies.html":{}}}],["validatoroptions",{"_index":923,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["value",{"_index":275,"title":{},"body":{"classes/EsResponseDto.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["values",{"_index":1191,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["variable",{"_index":963,"title":{},"body":{"coverage.html":{}}}],["variables",{"_index":920,"title":{"miscellaneous/variables.html":{}},"body":{"interfaces/ValidationPipeOptions.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["vatiables",{"_index":73,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["verbal",{"_index":1558,"title":{},"body":{"license.html":{}}}],["verbose",{"_index":454,"title":{},"body":{"injectables/LoggerService.html":{}}}],["verbose(message",{"_index":474,"title":{},"body":{"injectables/LoggerService.html":{}}}],["version",{"_index":786,"title":{},"body":{"controllers/PapersController.html":{},"miscellaneous/enumerations.html":{},"license.html":{},"properties.html":{}}}],["via",{"_index":1053,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["view",{"_index":1087,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["virtualbank",{"_index":934,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["virtualbankoptions",{"_index":932,"title":{"interfaces/VirtualBankOptions.html":{}},"body":{"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["void",{"_index":411,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PrevSearch.html":{},"miscellaneous/functions.html":{}}}],["wait",{"_index":1164,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["want",{"_index":1083,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{}}}],["warn",{"_index":455,"title":{},"body":{"injectables/LoggerService.html":{}}}],["warn(message",{"_index":476,"title":{},"body":{"injectables/LoggerService.html":{}}}],["warning",{"_index":478,"title":{},"body":{"injectables/LoggerService.html":{}}}],["warranties",{"_index":1684,"title":{},"body":{"license.html":{}}}],["warranty",{"_index":1679,"title":{},"body":{"license.html":{}}}],["way",{"_index":1415,"title":{},"body":{"index.html":{}}}],["ways",{"_index":1383,"title":{},"body":{"index.html":{}}}],["wherever",{"_index":1646,"title":{},"body":{"license.html":{}}}],["whether",{"_index":598,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PrevSearch.html":{},"license.html":{}}}],["whole",{"_index":1542,"title":{},"body":{"license.html":{}}}],["widraw_commission",{"_index":86,"title":{},"body":{"classes/EnvironmentVariables.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["widrawal",{"_index":946,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["willing",{"_index":1050,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["willsoto/nestjs",{"_index":36,"title":{},"body":{"modules/AppModule.html":{},"dependencies.html":{}}}],["within",{"_index":1162,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["without",{"_index":1173,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["work",{"_index":1528,"title":{},"body":{"license.html":{}}}],["works",{"_index":1535,"title":{},"body":{"license.html":{}}}],["worldwide",{"_index":1584,"title":{},"body":{"license.html":{}}}],["writing",{"_index":1575,"title":{},"body":{"license.html":{}}}],["written",{"_index":1559,"title":{},"body":{"license.html":{}}}],["wrong",{"_index":1333,"title":{},"body":{"miscellaneous/functions.html":{}}}],["yes",{"_index":467,"title":{},"body":{"injectables/LoggerService.html":{}}}],["yyyy",{"_index":1758,"title":{},"body":{"license.html":{}}}],["zoom",{"_index":9,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"modules/HttpResponseModule.html":{},"modules/LoggerModule.html":{},"modules/SearchModule.html":{},"overview.html":{}}}]],"pipeline":["stemmer"]},
- "store": {"modules/AppModule.html":{"url":"modules/AppModule.html","title":"module - AppModule","body":"\n \n\n\n\n\n Modules\n AppModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\ndependencies\n\ncluster_AppModule\n\n\n\ncluster_AppModule_imports\n\n\n\n\nCommonModule\n\nCommonModule\n\n\n\nAppModule\n\nAppModule\n\nAppModule -->\n\nCommonModule->AppModule\n\n\n\n\n\nSearchModule\n\nSearchModule\n\nAppModule -->\n\nSearchModule->AppModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/infrastructure/modules/app.module.ts\n \n\n\n\n \n Description\n \n \n application module\n\n \n\n\n \n \n \n Imports\n \n \n CommonModule\n \n \n SearchModule\n \n \n \n \n \n\n\n \n\n\n \n import { CacheInterceptor, CacheModule, Module } from '@nestjs/common';\nimport { APP_INTERCEPTOR } from '@nestjs/core';\nimport { ConfigModule } from '@nestjs/config';\nimport { configuration } from '../config/env.objects';\nimport { validate } from '../config/env.validation';\nimport { LoggerInterceptor } from '../../core/interceptors'\nimport * as modules from '../../core/modules'\nimport { CommonModule } from './common/common.module';\nimport { PrometheusModule } from '@willsoto/nestjs-prometheus';\nimport { SearchModule } from './search.module';\n\n/**\n * application modules list\n */\nconst modulesList = Object.keys(modules).map(moduleIndex => modules[moduleIndex as keyof typeof modules]);\n\n/**\n * application module\n */\n@Module({\n imports: [\n SearchModule,\n PrometheusModule.register(),\n CacheModule.register(),\n CommonModule,\n ConfigModule.forRoot({\n load: [configuration],\n validate,\n isGlobal: true,\n cache: true,\n expandVariables: true,\n }),\n ...modulesList,\n ],\n providers: [\n {\n provide: APP_INTERCEPTOR,\n useClass: CacheInterceptor,\n },\n {\n provide: APP_INTERCEPTOR,\n useClass: LoggerInterceptor,\n },\n ],\n controllers: [],\n})\nexport class AppModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/CommonModule.html":{"url":"modules/CommonModule.html","title":"module - CommonModule","body":"\n \n\n\n\n\n Modules\n CommonModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\ndependencies\n\ncluster_CommonModule\n\n\n\ncluster_CommonModule_imports\n\n\n\ncluster_CommonModule_exports\n\n\n\n\nHttpResponseModule\n\nHttpResponseModule\n\n\n\nCommonModule\n\nCommonModule\n\nCommonModule -->\n\nHttpResponseModule->CommonModule\n\n\n\n\n\nLoggerModule\n\nLoggerModule\n\nCommonModule -->\n\nLoggerModule->CommonModule\n\n\n\n\n\nHttpResponseModule \n\nHttpResponseModule \n\nHttpResponseModule -->\n\nCommonModule->HttpResponseModule \n\n\n\n\n\nLoggerModule \n\nLoggerModule \n\nLoggerModule -->\n\nCommonModule->LoggerModule \n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/infrastructure/modules/common/common.module.ts\n \n\n\n\n\n\n \n \n \n Imports\n \n \n HttpResponseModule\n \n \n LoggerModule\n \n \n \n \n Exports\n \n \n HttpResponseModule\n \n \n LoggerModule\n \n \n \n \n \n\n\n \n\n\n \n import { Module } from '@nestjs/common';\nimport { HttpResponseModule } from '../../../core/modules'\nimport { LoggerModule } from '../../../core/modules'\n\n@Module({\n imports: [HttpResponseModule, LoggerModule],\n exports: [HttpResponseModule, LoggerModule],\n})\nexport class CommonModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/EnvironmentVariables.html":{"url":"classes/EnvironmentVariables.html","title":"class - EnvironmentVariables","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n EnvironmentVariables\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/infrastructure/config/env.validation.ts\n \n\n\n \n Description\n \n \n env vatiables\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n \n import { plainToClass } from 'class-transformer';\nimport { validateSync } from 'class-validator';\n\n/**\n * env vatiables\n */\nclass EnvironmentVariables {\n // /**\n // * Represents the amount of comission for each transaction\n // */\n // @IsOptional()\n // TRANSACTION_COMMISSION = 0.001;\n\n // @IsOptional()\n // WIDRAW_COMMISSION = 0.001;\n\n // @IsOptional()\n // DEPOSIT_FEE_PER_MINUTE = 0.0001;\n}\n\n/**\n * validates the config\n * @param config congig\n * @returns validated config\n */\nexport function validate(config: Record) {\n const validatedConfig = plainToClass(EnvironmentVariables, config, { enableImplicitConversion: true });\n const errors = validateSync(validatedConfig, { skipMissingProperties: false });\n\n if (errors.length > 0) {\n throw new Error(errors.toString());\n }\n return validatedConfig;\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/EqQueryString.html":{"url":"interfaces/EqQueryString.html","title":"interface - EqQueryString","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n EqQueryString\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/interfaces/elastic/es-query-string.interface.ts\n \n\n\n \n Description\n \n \n Structure of page metadata\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n \n default_field\n \n \n \n Optional\n \n fields\n \n \n \n \n query\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n default_field\n \n \n \n \n \n \n \n \n default_field: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Default field to perform a search on, when\nno field is specified for the query\n\n \n \n \n \n \n \n \n \n \n fields\n \n \n \n \n \n \n \n \n fields: string[]\n\n \n \n\n\n \n \n Type : string[]\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Specific fields, to perform a search on\nCan't be specified with 'default_field'\n\n \n \n \n \n \n \n \n \n \n query\n \n \n \n \n \n \n \n \n query: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n Query string, that provides the data, to perform a search on\n\n \n \n \n \n \n \n\n\n \n export interface EqQueryString {\n /**\n * Query string, that provides the data, to perform a search on\n */\n query: string;\n\n /**\n * Default field to perform a search on, when \n * no field is specified for the query\n */\n default_field?: string;\n\n /**\n * Specific fields, to perform a search on\n * Can't be specified with 'default_field'\n */\n fields?: string[];\n}\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/EsHitDto.html":{"url":"classes/EsHitDto.html","title":"class - EsHitDto","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n EsHitDto\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/dtos/elastic/es-hit.dto.ts\n \n\n\n \n Description\n \n \n Structure of the document stored and retrieved from Elasticsearch\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n _score\n \n \n _source\n \n \n Optional\n sort\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n Optional\n _score\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@ApiPropertyOptional({description: 'Relevance score', example: 1.2355})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-hit.dto.ts:45\n \n \n\n \n \n Hit relevance score\n\n \n \n\n \n \n \n \n \n \n \n \n _source\n \n \n \n \n \n \n Type : PaperDto\n\n \n \n \n \n Decorators : \n \n \n @IsNotEmpty()@ApiProperty({description: 'Actual document (paper) stored in Elasticsearch', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-hit.dto.ts:25\n \n \n\n \n \n Actual document stored in Elasticsearch\n\n \n \n\n \n \n \n \n \n \n \n \n Optional\n sort\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@ApiPropertyOptional({description: 'List of objects that represents how the hit was sorted', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-hit.dto.ts:35\n \n \n\n \n \n List of objects that represents how the hit was sorted\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { ApiExtraModels, ApiProperty, ApiPropertyOptional } from \"@nestjs/swagger\";\nimport { IsNotEmpty, IsOptional } from \"class-validator\";\nimport { PaperDto } from \"../paper.dto\";\n\n/**\n * List of allowed properties in this DTO\n */\nconst allowedProperties = ['sort', '_source', '_score'];\n\n/**\n * Structure of the document stored and retrieved from Elasticsearch\n */\n@ApiExtraModels()\nexport class EsHitDto {\n /**\n * Actual document stored in Elasticsearch\n */\n @IsNotEmpty()\n @ApiProperty({\n description: 'Actual document (paper) stored in Elasticsearch',\n example: {\n id: 'sssss'\n }\n })\n _source: PaperDto;\n \n /**\n * List of objects that represents how the hit was sorted\n */\n @IsOptional()\n @ApiPropertyOptional({\n description: 'List of objects that represents how the hit was sorted',\n example: {}\n })\n sort?: [];\n\n /**\n * Hit relevance score\n */\n @IsOptional()\n @ApiPropertyOptional({\n description: 'Relevance score',\n example: 1.2355\n })\n _score?: number;\n}\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/EsPit.html":{"url":"interfaces/EsPit.html","title":"interface - EsPit","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n EsPit\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/interfaces/elastic/es-pit.interface.ts\n \n\n\n \n Description\n \n \n Structure of PIT (Point-In-Time) object\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n id\n \n \n \n \n keep_alive\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n id\n \n \n \n \n \n \n \n \n id: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n PIT ID\n\n \n \n \n \n \n \n \n \n \n keep_alive\n \n \n \n \n \n \n \n \n keep_alive: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n Time to live of the PIT\n\n \n \n \n \n \n \n\n\n \n export interface EsPit {\n /**\n * PIT ID\n */\n id: string;\n\n /**\n * Time to live of the PIT\n */\n keep_alive: string;\n}\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/EsQuery.html":{"url":"interfaces/EsQuery.html","title":"interface - EsQuery","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n EsQuery\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/interfaces/elastic/es-query.interface.ts\n \n\n\n \n Description\n \n \n Structure of page metadata\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n query_string\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n query_string\n \n \n \n \n \n \n \n \n query_string: EqQueryString\n\n \n \n\n\n \n \n Type : EqQueryString\n\n \n \n\n\n\n\n\n \n \n Query string object, that specifies certain search conditions\n\n \n \n \n \n \n \n\n\n \n import { EqQueryString } from \"./es-query-string.interface\";\n\n/**\n * Structure of page metadata\n */\nexport interface EsQuery {\n /**\n * Query string object, that specifies certain search conditions\n */\n query_string: EqQueryString;\n}\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/EsQueryDto.html":{"url":"classes/EsQueryDto.html","title":"class - EsQueryDto","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n EsQueryDto\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/dtos/elastic/es-query.dto.ts\n \n\n\n \n Description\n \n \n Elasticsearch query DTO\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n pit\n \n \n query\n \n \n Optional\n search_after\n \n \n Optional\n size\n \n \n Optional\n sort\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-query.dto.ts:71\n \n \n\n \n \n Constructs an empty object\n\n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n Optional\n pit\n \n \n \n \n \n \n Type : EsPit\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@IsObject()@ApiPropertyOptional({description: 'PIT object', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-query.dto.ts:49\n \n \n\n \n \n Object, that stores PIT ID and time alive\n\n \n \n\n \n \n \n \n \n \n \n \n query\n \n \n \n \n \n \n Type : EsQuery\n\n \n \n \n \n Decorators : \n \n \n @IsDefined()@IsObject()@ApiProperty({description: 'Search query object passed to Elasticsearch', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-query.dto.ts:38\n \n \n\n \n \n The search query object passed to Elasticsearch\n\n \n \n\n \n \n \n \n \n \n \n \n Optional\n search_after\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@IsArray()@ApiPropertyOptional({description: '', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-query.dto.ts:71\n \n \n\n \n \n Pagination info\n\n \n \n\n \n \n \n \n \n \n \n \n Optional\n size\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@IsDefined()@IsNumber()@IsInt()@ApiPropertyOptional({description: 'Maximum number of elements returned by Elasticsearch', example: 30})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-query.dto.ts:27\n \n \n\n \n \n Maximum number of elements returned by Elasticsearch\n\n \n \n\n \n \n \n \n \n \n \n \n Optional\n sort\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@IsArray()@ApiPropertyOptional({description: '', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-query.dto.ts:60\n \n \n\n \n \n Sorting info\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { ApiExtraModels, ApiProperty, ApiPropertyOptional } from \"@nestjs/swagger\";\nimport { IsArray, IsDefined, IsInt, IsNotEmpty, IsNumber, IsObject, IsOptional } from \"class-validator\";\nimport { EsPit } from \"../../interfaces/elastic/es-pit.interface\";\nimport { EsQuery } from \"../../interfaces/elastic/es-query.interface\"\n\n/**\n * List of allowed properties in this DTO\n */\n const allowedProperties = ['size', 'query', 'pit', 'sort'];\n\n /**\n * Elasticsearch query DTO\n */\n @ApiExtraModels()\n export class EsQueryDto {\n /**\n * Maximum number of elements returned by Elasticsearch\n */\n @IsOptional()\n @IsDefined()\n @IsNumber()\n @IsInt()\n @ApiPropertyOptional({\n description: 'Maximum number of elements returned by Elasticsearch',\n example: 30\n })\n size?: number;\n \n /**\n * The search query object passed to Elasticsearch\n */\n @IsDefined()\n @IsObject()\n @ApiProperty({\n description: 'Search query object passed to Elasticsearch',\n example: {},\n })\n query: EsQuery;\n\n /**\n * Object, that stores PIT ID and time alive\n */\n @IsOptional()\n @IsObject()\n @ApiPropertyOptional({\n description: 'PIT object',\n example: {}\n })\n pit?: EsPit;\n\n /**\n * Sorting info\n */\n @IsOptional()\n @IsArray()\n @ApiPropertyOptional({\n description: '',\n example: []\n })\n sort?: unknown[];\n\n /**\n * Pagination info\n */\n @IsOptional()\n @IsArray()\n @ApiPropertyOptional({\n description: '',\n example: []\n })\n search_after?: unknown[];\n\n /**\n * Constructs an empty object\n */\n constructor() {\n this.size = 10;\n this.query = undefined;\n this.pit = undefined;\n this.sort = undefined;\n this.search_after = undefined;\n }\n }\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/EsResponseDto.html":{"url":"classes/EsResponseDto.html","title":"class - EsResponseDto","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n EsResponseDto\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/dtos/elastic/es-response.dto.ts\n \n\n\n \n Description\n \n \n Elasticsearch response DTO\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n _shards\n \n \n hits\n \n \n Optional\n pit_id\n \n \n timed_out\n \n \n took\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n _shards\n \n \n \n \n \n \n Type : object\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@IsObject()@ApiProperty({description: 'Contains a count of Elasticsearch shards used to process the request', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-response.dto.ts:56\n \n \n\n \n \n Contains a number of Elasticsearch shards\nused for the request\n\n \n \n\n \n \n \n \n \n \n \n \n hits\n \n \n \n \n \n \n Type : EsResponseHits\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@IsObject()@ApiProperty({description: 'Contains returned documents and metadata', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-response.dto.ts:80\n \n \n\n \n \n Contains returned documents and metadata\n\n \n \n\n \n \n \n \n \n \n \n \n Optional\n pit_id\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @IsString()@IsOptional()@ApiPropertyOptional({description: 'Contains PIT ID used to search for results', example: '46ToAwMDaWR5BXV1aWQyKwZub2RlXzMAAAAAAAAAACoBYwADaWR4BXV1aWQxAgZub2RlXzEAAAAAAAAAAAEBYQADaWR5BXV1aWQyKgZub2RlXzIAAAAAAAAAAAwBYgACBXV1aWQyAAAFdXVpZDEAAQltYXRjaF9hbGw_gAAAAA=='})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-response.dto.ts:91\n \n \n\n \n \n ID of the PIT used in the search\n\n \n \n\n \n \n \n \n \n \n \n \n timed_out\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Decorators : \n \n \n @IsDefined()@IsNotEmpty()@IsBoolean()@ApiProperty({description: 'Shows if request timed out before completion', example: false})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-response.dto.ts:39\n \n \n\n \n \n Status of the request\nIf 'true' - the request timed out before completion\n\n \n \n\n \n \n \n \n \n \n \n \n took\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Decorators : \n \n \n @IsDefined()@IsNotEmpty()@IsNumber()@ApiProperty({description: 'The time that it took Elasticsearch to process the query', example: 5})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-response.dto.ts:26\n \n \n\n \n \n Number of milliseconds it\ntook Elasticsearch to execute the request\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { ApiExtraModels, ApiProperty, ApiPropertyOptional } from \"@nestjs/swagger\";\nimport { IsBoolean, IsDefined, IsNotEmpty, IsNumber, IsObject, IsOptional, IsString } from \"class-validator\";\nimport { EsResponseHits } from \"../../interfaces/elastic/es-response-hits.interface\";\n\n/**\n * List of allowed properties in this DTO\n */\nconst allowedProperties = ['took', 'timed_out', '_shards', 'hits', 'pit_id'];\n\n/**\n * Elasticsearch response DTO\n */\n@ApiExtraModels()\nexport class EsResponseDto {\n /**\n * Number of milliseconds it \n * took Elasticsearch to execute the request \n */\n @IsDefined()\n @IsNotEmpty()\n @IsNumber()\n @ApiProperty({\n description: 'The time that it took Elasticsearch to process the query',\n example: 5\n })\n took: number;\n \n /**\n * Status of the request\n * If 'true' - the request timed out before completion\n */\n @IsDefined()\n @IsNotEmpty()\n @IsBoolean()\n @ApiProperty({\n description: 'Shows if request timed out before completion',\n example: false,\n })\n timed_out: boolean;\n \n /**\n * Contains a number of Elasticsearch shards\n * used for the request\n */\n @IsOptional()\n @IsObject()\n @ApiProperty({\n description: 'Contains a count of Elasticsearch shards used to process the request',\n example: {\n total: 1,\n successful: 1,\n skipped: 0,\n failed: 0,\n }\n })\n _shards: object;\n\n /**\n * Contains returned documents and metadata\n */\n @IsOptional()\n @IsObject()\n @ApiProperty({\n description: 'Contains returned documents and metadata',\n example: {\n total: {\n value: 3,\n relation: 'eq'\n },\n max_score: 1.2,\n hits: [{\n _index: 'papers',\n _id: '01002',\n _score: 1.2,\n _source: {},\n fields: {}\n }],\n }\n })\n hits: EsResponseHits;\n\n /**\n * ID of the PIT used in the search\n */\n @IsString()\n @IsOptional()\n @ApiPropertyOptional({\n description: 'Contains PIT ID used to search for results',\n example: '46ToAwMDaWR5BXV1aWQyKwZub2RlXzMAAAAAAAAAACoBYwADaWR4BXV1aWQxAgZub2RlXzEAAAAAAAAAAAEBYQADaWR5BXV1aWQyKgZub2RlXzIAAAAAAAAAAAwBYgACBXV1aWQyAAAFdXVpZDEAAQltYXRjaF9hbGw_gAAAAA=='\n })\n pit_id?: string;\n}\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/EsResponseHits.html":{"url":"interfaces/EsResponseHits.html","title":"interface - EsResponseHits","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n EsResponseHits\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/interfaces/elastic/es-response-hits.interface.ts\n \n\n\n \n Description\n \n \n Structure of 'hits' object of Elasticsearch response\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n hits\n \n \n \n Optional\n \n max_score\n \n \n \n \n total\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n hits\n \n \n \n \n \n \n \n \n hits: EsHitDto[]\n\n \n \n\n\n \n \n Type : EsHitDto[]\n\n \n \n\n\n\n\n\n \n \n Array of search results\n\n \n \n \n \n \n \n \n \n \n max_score\n \n \n \n \n \n \n \n \n max_score: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Maximum score amongst all search results\n\n \n \n \n \n \n \n \n \n \n total\n \n \n \n \n \n \n \n \n total: object\n\n \n \n\n\n \n \n Type : object\n\n \n \n\n\n\n\n\n \n \n Object containing info about hits\n\n \n \n \n \n \n \n\n\n \n import { EsHitDto } from \"../../dtos/elastic/es-hit.dto\";\n\n/**\n * Structure of 'hits' object of Elasticsearch response\n */\nexport interface EsResponseHits {\n /**\n * Object containing info about hits\n */\n total: object;\n\n /**\n * Maximum score amongst all search results\n */\n max_score?: number;\n\n /**\n * Array of search results\n */\n hits: EsHitDto[];\n}\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"controllers/HealthController.html":{"url":"controllers/HealthController.html","title":"controller - HealthController","body":"\n \n\n\n\n\n\n\n Controllers\n HealthController\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/application/controller/health.controller.ts\n \n\n \n Prefix\n \n \n health\n \n\n\n \n Description\n \n \n Health controller class\n\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n check\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n check\n \n \n \n \n \n \ncheck()\n \n \n\n \n \n Decorators : \n \n @Get()@HealthCheck()\n \n \n\n \n \n Defined in src/application/controller/health.controller.ts:21\n \n \n\n\n \n \n Checks the liveness of the project\n\n\n \n \n \n Returns : { status: string; info: { alive: { status: string; }; }; error: {}; details: { alive: { status: string; }; }; }\n\n \n \n http response\n\n \n \n \n \n \n \n\n\n \n import { Controller, Get } from '@nestjs/common';\nimport { HealthCheckService, HttpHealthIndicator, HealthCheck } from '@nestjs/terminus';\n/**\n * Health controller class\n */\n@Controller('health')\nexport class HealthController {\n /**\n * Health check controller class constructor.\n * @param health health check service\n * @param http http response\n */\n constructor(private health: HealthCheckService, private http: HttpHealthIndicator) {}\n //======================================================================================================\n /**\n * Checks the liveness of the project\n * @returns http response\n */\n @Get()\n @HealthCheck()\n check() {\n return { status: 'ok', info: { alive: { status: 'up' } }, error: {}, details: { alive: { status: 'up' } } };\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/HealthModule.html":{"url":"modules/HealthModule.html","title":"module - HealthModule","body":"\n \n\n\n\n\n Modules\n HealthModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/core/modules/health.module.ts\n \n\n\n\n\n\n \n \n \n Controllers\n \n \n HealthController\n \n \n \n \n \n\n\n \n\n\n \n import { Module } from '@nestjs/common';\nimport { HttpModule } from '@nestjs/axios';\nimport { TerminusModule } from '@nestjs/terminus';\nimport { HealthController } from '../../application/controller/health.controller'\n\n@Module({\n imports: [TerminusModule, HttpModule],\n controllers: [HealthController],\n})\nexport class HealthModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/HttpResponse.html":{"url":"interfaces/HttpResponse.html","title":"interface - HttpResponse","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n HttpResponse\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/interfaces/http-response.interface.ts\n \n\n\n \n Description\n \n \n Basic HTTP response interface\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n data\n \n \n \n \n description\n \n \n \n \n message\n \n \n \n \n status\n \n \n \n \n type\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n data\n \n \n \n \n \n \n \n \n data: any\n\n \n \n\n\n \n \n Type : any\n\n \n \n\n\n\n\n\n \n \n Represents the actual data which is returned by the API. In case of empty response we will have it empty also.\n\n \n \n \n \n \n \n \n \n \n description\n \n \n \n \n \n \n \n \n description: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n Represents a full description about the response (https://developer.mozilla.org/en-US/docs/Web/HTTP/Status)\n\n \n \n \n \n \n \n \n \n \n message\n \n \n \n \n \n \n \n \n message: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n Represents a short message about the response status.\n\n \n \n \n \n \n \n \n \n \n status\n \n \n \n \n \n \n \n \n status: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n Represents the status code of the http response(https://en.wikipedia.org/wiki/List_of_HTTP_status_codes).\n\n \n \n \n \n \n \n \n \n \n type\n \n \n \n \n \n \n \n \n type: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n Represents the type of the response\n\n \n \n \n \n \n \n\n\n \n export interface HttpResponse {\n /**\n * Represents the type of the response\n */\n type: string;\n /**\n * Represents the status code of the http response(https://en.wikipedia.org/wiki/List_of_HTTP_status_codes).\n */\n status: number;\n /**\n * Represents a short message about the response status.\n */\n message: string;\n /**\n * Represents a full description about the response (https://developer.mozilla.org/en-US/docs/Web/HTTP/Status)\n */\n description: string;\n /**\n * Represents the actual data which is returned by the API. In case of empty response we will have it empty also.\n */\n data: any;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/HttpResponseException.html":{"url":"classes/HttpResponseException.html","title":"class - HttpResponseException","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n HttpResponseException\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/exceptions/http-response.exception.ts\n \n\n\n \n Description\n \n \n implements http exception with http response from the service of common module\n\n \n\n \n Extends\n \n \n HttpException\n \n\n\n\n\n \n Constructor\n \n \n \n \nconstructor(data: HttpResponse)\n \n \n \n \n Defined in src/core/exceptions/http-response.exception.ts:8\n \n \n\n \n \n Http response exception contructor\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n data\n \n \n HttpResponse\n \n \n \n No\n \n \n \n Http response\n\n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n\n\n\n \n\n\n \n import { HttpException } from '@nestjs/common';\nimport { HttpResponse } from '../domain/interfaces';\n\n//==================================================================================================\n/**\n * implements http exception with http response from the service of common module\n */\nexport class HttpResponseException extends HttpException {\n /**\n * Http response exception contructor\n * @param data Http response\n */\n constructor(data: HttpResponse) {\n super(HttpException.createBody(data, data.description, data.status), data.status);\n }\n}\n\n//==================================================================================================\n\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/HttpResponseModule.html":{"url":"modules/HttpResponseModule.html","title":"module - HttpResponseModule","body":"\n \n\n\n\n\n Modules\n HttpResponseModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\ndependencies\n\ncluster_HttpResponseModule\n\n\n\ncluster_HttpResponseModule_exports\n\n\n\ncluster_HttpResponseModule_providers\n\n\n\n\nHttpResponseService \n\nHttpResponseService \n\n\n\nHttpResponseModule\n\nHttpResponseModule\n\nHttpResponseService -->\n\nHttpResponseModule->HttpResponseService \n\n\n\n\n\nHttpResponseService\n\nHttpResponseService\n\nHttpResponseModule -->\n\nHttpResponseService->HttpResponseModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/core/modules/http-response.module.ts\n \n\n\n\n\n\n \n \n \n Providers\n \n \n HttpResponseService\n \n \n \n \n Exports\n \n \n HttpResponseService\n \n \n \n \n \n\n\n \n\n\n \n import { Module } from '@nestjs/common';\nimport { HttpResponseService } from '../services/common'\n\n@Module({\n providers: [HttpResponseService],\n exports: [HttpResponseService],\n})\nexport class HttpResponseModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/HttpResponseService.html":{"url":"injectables/HttpResponseService.html","title":"injectable - HttpResponseService","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n HttpResponseService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/services/common/http-response.service.ts\n \n\n\n \n Description\n \n \n HTTP response service\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n generate\n \n \n Private\n getDescription\n \n \n Private\n getMessage\n \n \n Private\n getType\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n generate\n \n \n \n \n \n \ngenerate(status: number, data, message: string, description: string)\n \n \n\n\n \n \n Defined in src/core/services/common/http-response.service.ts:57\n \n \n\n\n \n \n generates the HTTP response\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n status\n \n number\n \n\n \n No\n \n\n \n \n\n \n HTTP status\n\n \n \n \n data\n \n \n\n \n No\n \n\n \n {}\n \n\n \n data\n\n \n \n \n message\n \n string\n \n\n \n No\n \n\n \n this.getMessage(status)\n \n\n \n custom message\n\n \n \n \n description\n \n string\n \n\n \n No\n \n\n \n this.getDescription(status)\n \n\n \n custom description\n\n \n \n \n \n \n \n \n \n Returns : HttpResponse\n\n \n \n response\n\n \n \n \n \n \n \n \n \n \n \n \n Private\n getDescription\n \n \n \n \n \n \n \n getDescription(status: number)\n \n \n\n\n \n \n Defined in src/core/services/common/http-response.service.ts:32\n \n \n\n\n \n \n gets the description\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n status\n \n number\n \n\n \n No\n \n\n\n \n HTTP status\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n description\n\n \n \n \n \n \n \n \n \n \n \n \n Private\n getMessage\n \n \n \n \n \n \n \n getMessage(status: number)\n \n \n\n\n \n \n Defined in src/core/services/common/http-response.service.ts:22\n \n \n\n\n \n \n gets the message\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n status\n \n number\n \n\n \n No\n \n\n\n \n HTTP status\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n message\n\n \n \n \n \n \n \n \n \n \n \n \n Private\n getType\n \n \n \n \n \n \n \n getType(status: number)\n \n \n\n\n \n \n Defined in src/core/services/common/http-response.service.ts:42\n \n \n\n\n \n \n gets the type\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n status\n \n number\n \n\n \n No\n \n\n\n \n HTTP status\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n type\n\n \n \n \n \n \n\n\n \n\n\n \n import { HttpStatus, Injectable } from '@nestjs/common';\nimport {\n HttpResponseDescriptions,\n HttpResponseMessages,\n HttpResponseTypes,\n HttpResponseTypesCodes,\n} from '../../domain/enums'\n\nimport { HttpResponse } from '../../domain/interfaces';\n\n/**\n * HTTP response service\n */\n@Injectable()\nexport class HttpResponseService {\n //==================================================================================================\n /**\n * gets the message\n * @param status HTTP status\n * @returns message\n */\n private getMessage(status: number): string {\n return HttpResponseMessages[HttpStatus[status].toString() as keyof typeof HttpResponseMessages];\n }\n\n //==================================================================================================\n /**\n * gets the description\n * @param status HTTP status\n * @returns description\n */\n private getDescription(status: number): string {\n return HttpResponseDescriptions[HttpStatus[status].toString() as keyof typeof HttpResponseMessages];\n }\n\n //==================================================================================================\n /**\n * gets the type\n * @param status HTTP status\n * @returns type\n */\n private getType(status: number): string {\n return HttpResponseTypes[\n HttpResponseTypesCodes[Math.floor(status / 100)].toString() as keyof typeof HttpResponseTypes\n ];\n }\n\n //==================================================================================================\n /**\n * generates the HTTP response\n * @param status HTTP status\n * @param data data\n * @param message custom message\n * @param description custom description\n * @returns response\n */\n generate(\n status: number,\n data: unknown = {},\n message: string = this.getMessage(status),\n description: string = this.getDescription(status)\n ): HttpResponse {\n const response: HttpResponse = {\n type: this.getType(status),\n status: status,\n message: message,\n description: description,\n data: data,\n };\n\n return response;\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/LoggerInterceptor.html":{"url":"injectables/LoggerInterceptor.html","title":"injectable - LoggerInterceptor","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n LoggerInterceptor\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/interceptors/logger.interceptor.ts\n \n\n\n \n Description\n \n \n Logs the requests\n\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n Readonly\n logger\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n intercept\n \n \n Private\n logHttpRequest\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n intercept\n \n \n \n \n \n \nintercept(context: ExecutionContext, next: CallHandler)\n \n \n\n\n \n \n Defined in src/core/interceptors/logger.interceptor.ts:25\n \n \n\n\n \n \n intercept handler\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n context\n \n ExecutionContext\n \n\n \n No\n \n\n\n \n context\n\n \n \n \n next\n \n CallHandler\n \n\n \n No\n \n\n\n \n next call\n\n \n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n handler\n\n \n \n \n \n \n \n \n \n \n \n \n Private\n logHttpRequest\n \n \n \n \n \n \n \n logHttpRequest(context: ExecutionContext, startTime: number)\n \n \n\n\n \n \n Defined in src/core/interceptors/logger.interceptor.ts:55\n \n \n\n\n \n \n logs the HTTP requests\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n context\n \n ExecutionContext\n \n\n \n No\n \n\n\n \n context\n\n \n \n \n startTime\n \n number\n \n\n \n No\n \n\n\n \n start time\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n nothing\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Private\n Readonly\n logger\n \n \n \n \n \n \n Type : LoggerService\n\n \n \n \n \n Default value : new LoggerService(LoggerInterceptor.name)\n \n \n \n \n Defined in src/core/interceptors/logger.interceptor.ts:16\n \n \n\n \n \n logs requests for the service\n\n \n \n\n \n \n\n\n \n\n\n \n import { CallHandler, ExecutionContext, Injectable, NestInterceptor } from '@nestjs/common';\nimport { Observable } from 'rxjs';\nimport { tap } from 'rxjs/operators';\nimport { Request, Response } from 'express';\nimport { LoggerService } from '../services/common'\n////////////////////////////////////////////////////////////////////////\n/**\n * Logs the requests\n */\n@Injectable()\nexport class LoggerInterceptor implements NestInterceptor {\n //==================================================================================================\n /**\n * logs requests for the service\n */\n private readonly logger: LoggerService = new LoggerService(LoggerInterceptor.name);\n\n //==================================================================================================\n /**\n * intercept handler\n * @param context context\n * @param next next call\n * @returns handler\n */\n intercept(context: ExecutionContext, next: CallHandler): Observable {\n const startTime = Date.now();\n const contextType = context.getType();\n\n return next.handle().pipe(\n tap(\n () => {\n if (contextType === 'http') {\n this.logHttpRequest(context, startTime);\n }\n },\n (error: Error) => {\n if (contextType === 'http') {\n this.logHttpRequest(context, startTime);\n } else {\n const reqTime = Date.now() - startTime;\n this.logger.log(`[${error.name}] ${error.message} ${reqTime}ms`);\n }\n }\n )\n );\n }\n\n //==================================================================================================\n /**\n * logs the HTTP requests\n * @param context context\n * @param startTime start time\n * @returns nothing\n */\n private logHttpRequest(context: ExecutionContext, startTime: number) {\n if (context.getType() !== 'http') return;\n const reqTime = Date.now() - startTime;\n const controllerName = context.getClass().name;\n const handlerName = context.getHandler().name;\n const request = context.switchToHttp().getRequest();\n const response = context.switchToHttp().getResponse();\n const { url, method } = request;\n const { statusCode } = response;\n this.logger.log(\n `[HTTP] ${method.toUpperCase()} ${url} ${statusCode} [${controllerName}:${handlerName}] ${reqTime}ms`\n );\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/LoggerModule.html":{"url":"modules/LoggerModule.html","title":"module - LoggerModule","body":"\n \n\n\n\n\n Modules\n LoggerModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\ndependencies\n\ncluster_LoggerModule\n\n\n\ncluster_LoggerModule_exports\n\n\n\ncluster_LoggerModule_providers\n\n\n\n\nLoggerService \n\nLoggerService \n\n\n\nLoggerModule\n\nLoggerModule\n\nLoggerService -->\n\nLoggerModule->LoggerService \n\n\n\n\n\nLoggerService\n\nLoggerService\n\nLoggerModule -->\n\nLoggerService->LoggerModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/core/modules/logger.module.ts\n \n\n\n\n\n\n \n \n \n Providers\n \n \n LoggerService\n \n \n \n \n Exports\n \n \n LoggerService\n \n \n \n \n \n\n\n \n\n\n \n import { Module } from '@nestjs/common';\nimport { LoggerService } from '../services/common'\n\n@Module({\n providers: [LoggerService, String],\n exports: [LoggerService],\n})\nexport class LoggerModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/LoggerService.html":{"url":"injectables/LoggerService.html","title":"injectable - LoggerService","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n LoggerService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/services/common/logger.service.ts\n \n\n\n \n Description\n \n \n service for logging\n\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n Readonly\n Optional\n context\n \n \n Private\n Readonly\n logger\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Static\n createlogger\n \n \n Public\n debug\n \n \n Public\n error\n \n \n Private\n format\n \n \n Public\n log\n \n \n Public\n verbose\n \n \n Public\n warn\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(context: string)\n \n \n \n \n Defined in src/core/services/common/logger.service.ts:16\n \n \n\n \n \n constructor for the logger\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n context\n \n \n string\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n Static\n createlogger\n \n \n \n \n \n \n \n createlogger(context: string)\n \n \n\n\n \n \n Defined in src/core/services/common/logger.service.ts:32\n \n \n\n\n \n \n creates the logger\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n context\n \n string\n \n\n \n No\n \n\n\n \n context\n\n \n \n \n \n \n \n \n \n Returns : LoggerService\n\n \n \n logger\n\n \n \n \n \n \n \n \n \n \n \n \n Public\n debug\n \n \n \n \n \n \n \n debug(message: string, ...args: any[])\n \n \n\n\n \n \n Defined in src/core/services/common/logger.service.ts:69\n \n \n\n\n \n \n logs the debug message\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n message\n \n string\n \n\n \n No\n \n\n\n \n message\n\n \n \n \n args\n \n any[]\n \n\n \n No\n \n\n\n \n arguments\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n error\n \n \n \n \n \n \n \n error(message: string, error?: string | Error, ...args: any[])\n \n \n\n\n \n \n Defined in src/core/services/common/logger.service.ts:51\n \n \n\n\n \n \n logs the error message\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n message\n \n string\n \n\n \n No\n \n\n\n \n message\n\n \n \n \n error\n \n string | Error\n \n\n \n Yes\n \n\n\n \n error\n\n \n \n \n args\n \n any[]\n \n\n \n No\n \n\n\n \n arguments\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Private\n format\n \n \n \n \n \n \n \n format(message: string, args?: string[])\n \n \n\n\n \n \n Defined in src/core/services/common/logger.service.ts:88\n \n \n\n\n \n \n formats the message\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n message\n \n string\n \n\n \n No\n \n\n\n \n message\n\n \n \n \n args\n \n string[]\n \n\n \n Yes\n \n\n\n \n arguments\n\n \n \n \n \n \n \n \n \n Returns : any\n\n \n \n formatted message\n\n \n \n \n \n \n \n \n \n \n \n \n Public\n log\n \n \n \n \n \n \n \n log(message: string, ...args: any[])\n \n \n\n\n \n \n Defined in src/core/services/common/logger.service.ts:41\n \n \n\n\n \n \n logs the message\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n message\n \n string\n \n\n \n No\n \n\n\n \n message\n\n \n \n \n args\n \n any[]\n \n\n \n No\n \n\n\n \n arguments\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n verbose\n \n \n \n \n \n \n \n verbose(message: string, ...args: any[])\n \n \n\n\n \n \n Defined in src/core/services/common/logger.service.ts:78\n \n \n\n\n \n \n logs the verbose message\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n message\n \n string\n \n\n \n No\n \n\n\n \n message\n\n \n \n \n args\n \n any[]\n \n\n \n No\n \n\n\n \n arguments\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n warn\n \n \n \n \n \n \n \n warn(message: string, ...args: any[])\n \n \n\n\n \n \n Defined in src/core/services/common/logger.service.ts:60\n \n \n\n\n \n \n logs the warning message\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n message\n \n string\n \n\n \n No\n \n\n\n \n message\n\n \n \n \n args\n \n any[]\n \n\n \n No\n \n\n\n \n arguments\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Private\n Readonly\n Optional\n context\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/core/services/common/logger.service.ts:16\n \n \n\n \n \n context\n\n \n \n\n \n \n \n \n \n \n \n \n Private\n Readonly\n logger\n \n \n \n \n \n \n Type : Logger\n\n \n \n \n \n Defined in src/core/services/common/logger.service.ts:12\n \n \n\n \n \n logger\n\n \n \n\n \n \n\n\n \n\n\n \n import { Injectable, Logger, LoggerService as NestLoggerService } from '@nestjs/common';\nimport { formatWithOptions } from 'util';\n\n/**\n * service for logging\n */\n@Injectable()\nexport class LoggerService implements NestLoggerService {\n /**\n * logger\n */\n private readonly logger: Logger;\n /**\n * context\n */\n private readonly context?: string;\n //=============================================================================================================\n /**\n * constructor for the logger\n * @param context\n */\n constructor(context: string) {\n this.logger = new Logger(context);\n this.context = context;\n }\n //=============================================================================================================\n /**\n * creates the logger\n * @param context context\n * @returns logger\n */\n static createlogger(context: string): LoggerService {\n return new LoggerService(context);\n }\n //=============================================================================================================\n /**\n * logs the message\n * @param message message\n * @param args arguments\n */\n public log(message: string, ...args: any[]) {\n this.logger.log(this.format(message, args));\n }\n //=============================================================================================================\n /**\n * logs the error message\n * @param message message\n * @param error error\n * @param args arguments\n */\n public error(message: string, error?: string | Error, ...args: any[]) {\n this.logger.error(this.format(message, args), error instanceof Error ? error.stack : error);\n }\n //=============================================================================================================\n /**\n * logs the warning message\n * @param message message\n * @param args arguments\n */\n public warn(message: string, ...args: any[]) {\n this.logger.warn(this.format(message, args));\n }\n //=============================================================================================================\n /**\n * logs the debug message\n * @param message message\n * @param args arguments\n */\n public debug(message: string, ...args: any[]) {\n this.logger.debug(this.format(message, args));\n }\n //=============================================================================================================\n /**\n * logs the verbose message\n * @param message message\n * @param args arguments\n */\n public verbose(message: string, ...args: any[]) {\n this.logger.verbose(this.format(message, args));\n }\n //=============================================================================================================\n /**\n * formats the message\n * @param message message\n * @param args arguments\n * @returns formatted message\n */\n private format(message: string, args?: string[]) {\n if (!args || !args.length) return message;\n\n return formatWithOptions({ colors: true, depth: 5 }, message, ...args);\n }\n //=============================================================================================================\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/PageDto.html":{"url":"classes/PageDto.html","title":"class - PageDto","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n PageDto\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/dtos/page.dto.ts\n \n\n\n \n Description\n \n \n Page model for pagination\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Readonly\n data\n \n \n Readonly\n meta\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(data: PaperDto[], meta: PageMeta)\n \n \n \n \n Defined in src/core/domain/dtos/page.dto.ts:37\n \n \n\n \n \n Constructs an object with provided parameters\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n data\n \n \n PaperDto[]\n \n \n \n No\n \n \n \n \n meta\n \n \n PageMeta\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n Readonly\n data\n \n \n \n \n \n \n Type : PaperDto[]\n\n \n \n \n \n Decorators : \n \n \n @IsArray()@ApiProperty({description: 'All data (papers) the page contains', isArray: true, type: PaperDto})\n \n \n \n \n \n Defined in src/core/domain/dtos/page.dto.ts:27\n \n \n\n \n \n Data block of the page\n\n \n \n\n \n \n \n \n \n \n \n \n Readonly\n meta\n \n \n \n \n \n \n Type : PageMetaDto\n\n \n \n \n \n Decorators : \n \n \n @ApiProperty({description: 'Metadata for the page'})\n \n \n \n \n \n Defined in src/core/domain/dtos/page.dto.ts:37\n \n \n\n \n \n Metadata of the page\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { ApiExtraModels, ApiProperty, PartialType } from \"@nestjs/swagger\";\nimport { IsArray } from \"class-validator\";\nimport { Order } from \"../enums\";\nimport { PageMeta } from \"../interfaces/page-meta.interface\";\nimport { PageMetaDto } from \"./page-meta.dto\";\nimport { PaperDto } from \"./paper.dto\";\n\n/**\n * List of allowed properties in this DTO\n */\nconst allowedProperties = ['data', 'meta'];\n\n/**\n * Page model for pagination\n */\n@ApiExtraModels()\nexport class PageDto {\n /**\n * Data block of the page\n */\n @IsArray()\n @ApiProperty({\n description: 'All data (papers) the page contains',\n isArray: true,\n type: PaperDto\n })\n readonly data: PaperDto[];\n\n /**\n * Metadata of the page\n */\n @ApiProperty({\n description: 'Metadata for the page',\n // example: {},\n \n })\n readonly meta: PageMetaDto;\n\n /**\n * Constructs an object with provided parameters\n * @param data \n * @param meta \n */\n constructor(data: PaperDto[], meta: PageMeta) {\n this.data = data;\n this.meta = meta;\n }\n}\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/PageInterceptor.html":{"url":"injectables/PageInterceptor.html","title":"injectable - PageInterceptor","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n PageInterceptor\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/interceptors/page.interceptor.ts\n \n\n\n \n Description\n \n \n Pagination-implementing interceptor\n\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n Readonly\n ES_IP\n \n \n Private\n Readonly\n ES_PORT\n \n \n Private\n prevSearch\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Async\n deletePIT\n \n \n Public\n Async\n getPIT\n \n \n Async\n intercept\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(httpService: HttpService)\n \n \n \n \n Defined in src/core/interceptors/page.interceptor.ts:73\n \n \n\n \n \n Injects needed dependencies and instantiates the storage object\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n httpService\n \n \n HttpService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n Async\n deletePIT\n \n \n \n \n \n \n \n deletePIT(pitID: string)\n \n \n\n\n \n \n Defined in src/core/interceptors/page.interceptor.ts:206\n \n \n\n\n \n \n Deletes the PIT specified by provided ID\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n pitID\n \n string\n \n\n \n No\n \n\n\n \n , ID of the PIT, that would be deleted\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n true/false, depending on the result of deletion of the PIT\n\n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n getPIT\n \n \n \n \n \n \n \n getPIT(alive: number, unit: EsTime)\n \n \n\n\n \n \n Defined in src/core/interceptors/page.interceptor.ts:186\n \n \n\n\n \n \n Acquires a PIT ID from Elasticsearch, needed for a request\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n alive\n \n number\n \n\n \n No\n \n\n \n \n\n \n , amount of time in minutes (defaults to 1). If time unit is not specified - defaults to minutes.\n\n \n \n \n unit\n \n EsTime\n \n\n \n No\n \n\n \n EsTime.min\n \n\n \n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n PIT object containing PIT ID and keep_alive value\n\n \n \n \n \n \n \n \n \n \n \n \n Async\n intercept\n \n \n \n \n \n \n \n intercept(context: ExecutionContext, next: CallHandler)\n \n \n\n\n \n \n Defined in src/core/interceptors/page.interceptor.ts:89\n \n \n\n\n \n \n Override of intercept() method, specified in NestInterceptor interface\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n context\n \n ExecutionContext\n \n\n \n No\n \n\n\n \n \n next\n \n CallHandler\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise>\n\n \n \n Page with content and metadata\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Private\n Readonly\n ES_IP\n \n \n \n \n \n \n Default value : process.env.ES_CONTAINER_NAME\n \n \n \n \n Defined in src/core/interceptors/page.interceptor.ts:174\n \n \n\n \n \n Elastichsearch IP address\n\n \n \n\n \n \n \n \n \n \n \n \n Private\n Readonly\n ES_PORT\n \n \n \n \n \n \n Default value : process.env.ES_PORT\n \n \n \n \n Defined in src/core/interceptors/page.interceptor.ts:169\n \n \n\n \n \n Elastichsearch server port-number\n\n \n \n\n \n \n \n \n \n \n \n \n Private\n prevSearch\n \n \n \n \n \n \n Type : PrevSearch\n\n \n \n \n \n Defined in src/core/interceptors/page.interceptor.ts:179\n \n \n\n \n \n Info about previously completed search\n\n \n \n\n \n \n\n\n \n\n\n \n import { HttpService } from \"@nestjs/axios\";\nimport { CallHandler, ExecutionContext, Injectable, NestInterceptor } from \"@nestjs/common\";\nimport { Observable, map, take } from \"rxjs\";\nimport { PageDto } from \"../domain/dtos\";\nimport { EsQueryDto } from \"../domain/dtos/elastic/es-query.dto\";\nimport { RequestDto } from \"../domain/dtos/request.dto\";\nimport { SearchQueryDto } from \"../domain/dtos/search-q.dto\";\nimport { EsTime } from \"../domain/enums/es-time.enum\";\nimport { Order } from \"../domain/enums/page-order.enum\";\nimport { PageMeta } from \"../domain/interfaces\";\nimport { EsPit } from \"../domain/interfaces/elastic/es-pit.interface\";\n\n/**\n * Previous search data storage\n */\nclass PrevSearch {\n /**\n * Constructs an uninitialized object\n */\n constructor() {\n this.pit = undefined;\n this.tiebreaker = undefined;\n this.prevPage = -1;\n }\n\n /**\n * PIT object of the previous search\n */\n private pit: EsPit;\n set _pit(pit: EsPit) {\n this.pit = pit;\n }\n get _pit(): EsPit {\n return this.pit;\n }\n\n /**\n * Tiebreaker and sort parameters\n */\n private tiebreaker: unknown[];\n set _tiebreaker(tiebreaker: unknown[]) {\n this.tiebreaker = tiebreaker;\n }\n get _tiebreaker(): unknown[] {\n return this.tiebreaker;\n }\n\n /**\n * Number of the previous page\n */\n private prevPage: number;\n set _prevPage(page: number) {\n this.prevPage = page;\n }\n get _prevPage(): number {\n return this.prevPage;\n }\n\n /**\n * Checks if there was the search before current one\n * @returns true/false, showing whether or not there was another search before\n */\n public isSet(): boolean {\n if (this.pit && this.tiebreaker && this.prevPage !== -1) return true;\n return false;\n }\n}\n\n/**\n * Pagination-implementing interceptor\n */\n@Injectable()\nexport class PageInterceptor implements NestInterceptor {\n /**\n * Injects needed dependencies and instantiates the storage object\n * @param httpService \n * @param searchService \n */\n constructor(private readonly httpService: HttpService) {\n this.prevSearch = new PrevSearch;\n }\n\n /**\n * Override of intercept() method, specified in NestInterceptor interface\n * @param context \n * @param next \n * @returns Page with content and metadata\n */\n async intercept(context: ExecutionContext, next: CallHandler): Promise> {\n let request: RequestDto = context.switchToHttp().getRequest();\n const query: SearchQueryDto = request.query;\n let reverse: boolean = false;\n\n request.es_query = new EsQueryDto();\n\n request.es_query.query = {\n query_string: {\n query: query.query,\n default_field: 'content',\n }\n };\n request.es_query.sort = [\n { _score: { order: !query?.order ? Order.DESC : query.order } },\n { _shard_doc: 'desc' }\n ];\n\n if (this.prevSearch.isSet()) {\n request.es_query.pit = this.prevSearch._pit;\n request.es_query.search_after = this.prevSearch._tiebreaker;\n\n let limit = !query?.limit ? 10 : query.limit;\n request.es_query.size = limit * Math.abs(query.page - this.prevSearch._prevPage);\n \n if (query.page {\n // Setting the page meta-data\n let meta: PageMeta = {\n total: res.hits.total.value,\n pagenum: !query?.page ? 1 : +query.page,\n order: query?.order?.toUpperCase() === Order.ASC ? Order.ASC : Order.DESC,\n pagesize: !query?.limit ? 10 : query.limit,\n hasNext: undefined,\n hasPrev: undefined,\n }; \n meta.hasNext = meta.pagenum * meta.pagesize el._source);\n\n // Return the page\n return new PageDto(data, meta);\n })\n );\n }\n\n /**\n * Elastichsearch server port-number\n */\n private readonly ES_PORT = process.env.ES_PORT;\n\n /**\n * Elastichsearch IP address\n */\n private readonly ES_IP = process.env.ES_CONTAINER_NAME;\n\n /**\n * Info about previously completed search\n */\n private prevSearch: PrevSearch;\n\n /**\n * Acquires a PIT ID from Elasticsearch, needed for a request\n * @param alive, amount of time in minutes (defaults to 1). If time unit is not specified - defaults to minutes.\n * @returns PIT object containing PIT ID and keep_alive value\n */\n public async getPIT(alive: number, unit: EsTime = EsTime.min): Promise {\n return new Promise((resolve, reject) => {\n try {\n this.httpService.post(`http://${this.ES_IP}:${this.ES_PORT}/papers/_pit?keep_alive=${alive+unit}`)\n .pipe(take(1), map(axiosRes => axiosRes.data))\n .subscribe((res: EsPit) => {\n res.keep_alive = alive + unit;\n resolve(res);\n });\n } catch (error) {\n reject(error);\n }\n });\n }\n\n /**\n * Deletes the PIT specified by provided ID\n * @param pitID, ID of the PIT, that would be deleted\n * @returns true/false, depending on the result of deletion of the PIT\n */\n async deletePIT(pitID: string): Promise {\n return new Promise((resolve, reject) => {\n try {\n this.httpService.delete(`http://${this.ES_IP}:${this.ES_PORT}/_pit`, {\n data: { id: pitID },\n headers: { 'Content-Type': 'application/json' },\n })\n .pipe(take(1), map(axiosRes => axiosRes.data))\n .subscribe((res) => {\n resolve(res.succeeded);\n });\n } catch (error) {\n reject(error);\n }\n })\n }\n}\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/PageMeta.html":{"url":"interfaces/PageMeta.html","title":"interface - PageMeta","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n PageMeta\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/interfaces/page-meta.interface.ts\n \n\n\n \n Description\n \n \n Structure of page metadata\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n hasNext\n \n \n \n \n hasPrev\n \n \n \n \n order\n \n \n \n \n pagenum\n \n \n \n \n pagesize\n \n \n \n \n total\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n hasNext\n \n \n \n \n \n \n \n \n hasNext: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n\n\n\n\n \n \n Flag that indicates presence of the next page\n\n \n \n \n \n \n \n \n \n \n hasPrev\n \n \n \n \n \n \n \n \n hasPrev: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n\n\n\n\n \n \n Flag that indicates presence of the previous page\n\n \n \n \n \n \n \n \n \n \n order\n \n \n \n \n \n \n \n \n order: Order\n\n \n \n\n\n \n \n Type : Order\n\n \n \n\n\n\n\n\n \n \n Order of the elements on the page\n\n \n \n \n \n \n \n \n \n \n pagenum\n \n \n \n \n \n \n \n \n pagenum: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n Number of the page\n\n \n \n \n \n \n \n \n \n \n pagesize\n \n \n \n \n \n \n \n \n pagesize: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n Number of elements on the page\n\n \n \n \n \n \n \n \n \n \n total\n \n \n \n \n \n \n \n \n total: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n Total search results\n\n \n \n \n \n \n \n\n\n \n import { Order } from \"../enums/page-order.enum\";\n\n/**\n * Structure of page metadata\n */\nexport interface PageMeta {\n /**\n * Total search results\n */\n total: number;\n\n /**\n * Number of the page\n */\n pagenum: number;\n\n /**\n * Order of the elements on the page\n */\n order: Order;\n\n /**\n * Flag that indicates presence of the next page\n */\n hasNext: boolean;\n\n /**\n * Flag that indicates presence of the previous page\n */ \n hasPrev: boolean;\n\n /**\n * Number of elements on the page\n */\n pagesize: number;\n}\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/PageMetaDto.html":{"url":"classes/PageMetaDto.html","title":"class - PageMetaDto","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n PageMetaDto\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/dtos/page-meta.dto.ts\n \n\n\n \n Description\n \n \n Page model for pagination\n\n \n\n\n \n Implements\n \n \n PageMeta\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n hasNext\n \n \n hasPrev\n \n \n order\n \n \n pagenum\n \n \n pagesize\n \n \n total\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n hasNext\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Decorators : \n \n \n @ApiProperty({description: 'Flag, that shows if there's a page following the current one', example: true})\n \n \n \n \n \n Defined in src/core/domain/dtos/page-meta.dto.ts:53\n \n \n\n \n \n Flag, that shows if there's a page following the current one\n\n \n \n\n \n \n \n \n \n \n \n \n hasPrev\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Decorators : \n \n \n @ApiProperty({description: 'Flag, that shows if there's a page preceding the current one', example: true})\n \n \n \n \n \n Defined in src/core/domain/dtos/page-meta.dto.ts:62\n \n \n\n \n \n Flag, that shows if there's a page preceding the current one\n\n \n \n\n \n \n \n \n \n \n \n \n order\n \n \n \n \n \n \n Type : Order\n\n \n \n \n \n Decorators : \n \n \n @ApiProperty({description: 'Order of the elements on the page', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/page-meta.dto.ts:44\n \n \n\n \n \n Order of the elements on the page\n\n \n \n\n \n \n \n \n \n \n \n \n pagenum\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Decorators : \n \n \n @ApiProperty({description: 'Current page number', minimum: 1, example: 3})\n \n \n \n \n \n Defined in src/core/domain/dtos/page-meta.dto.ts:35\n \n \n\n \n \n Current page number\n\n \n \n\n \n \n \n \n \n \n \n \n pagesize\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Decorators : \n \n \n @ApiProperty({description: 'Maximum number of elements on the page', minimum: 1, example: 20})\n \n \n \n \n \n Defined in src/core/domain/dtos/page-meta.dto.ts:72\n \n \n\n \n \n Maximum number of elements on the page\n\n \n \n\n \n \n \n \n \n \n \n \n total\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Decorators : \n \n \n @IsArray()@ApiProperty({description: 'Total number of hits (results) acquired from the search', example: 314})\n \n \n \n \n \n Defined in src/core/domain/dtos/page-meta.dto.ts:25\n \n \n\n \n \n Total number of hits (results) acquired from the search\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { ApiExtraModels, ApiProperty, PartialType } from \"@nestjs/swagger\";\nimport { IsArray } from \"class-validator\";\nimport { Order } from \"../enums\";\nimport { PageMeta } from \"../interfaces/page-meta.interface\";\nimport { PaperDto } from \"./paper.dto\";\n\n/**\n * List of allowed properties in this DTO\n */\nconst allowedProperties = ['total', 'pagenum', 'order', 'hasNext', 'hasPrev', 'pagesize'];\n\n/**\n * Page model for pagination\n */\n@ApiExtraModels()\nexport class PageMetaDto implements PageMeta {\n /**\n * Total number of hits (results) acquired from the search\n */\n @IsArray()\n @ApiProperty({\n description: 'Total number of hits (results) acquired from the search',\n example: 314\n })\n total: number;\n\n /**\n * Current page number\n */\n @ApiProperty({\n description: 'Current page number',\n minimum: 1,\n example: 3\n })\n pagenum: number;\n\n /**\n * Order of the elements on the page\n */\n @ApiProperty({\n description: 'Order of the elements on the page',\n example: Order.DESC\n })\n order: Order;\n\n /**\n * Flag, that shows if there's a page following the current one\n */\n @ApiProperty({\n description: 'Flag, that shows if there\\'s a page following the current one',\n example: true\n })\n hasNext: boolean;\n\n /**\n * Flag, that shows if there's a page preceding the current one\n */\n @ApiProperty({\n description: 'Flag, that shows if there\\'s a page preceding the current one',\n example: true\n })\n hasPrev: boolean;\n\n /**\n * Maximum number of elements on the page\n */\n @ApiProperty({\n description: 'Maximum number of elements on the page',\n minimum: 1,\n example: 20\n })\n pagesize: number;\n}\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/PaperDto.html":{"url":"classes/PaperDto.html","title":"class - PaperDto","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n PaperDto\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/dtos/paper.dto.ts\n \n\n\n \n Description\n \n \n Structure of the document stored and retrieved from Elasticsearch\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n authors\n \n \n content\n \n \n id\n \n \n summary\n \n \n tags\n \n \n title\n \n \n topic\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n authors\n \n \n \n \n \n \n Type : string[]\n\n \n \n \n \n Decorators : \n \n \n @IsNotEmpty()@IsArray()@ApiProperty({description: 'List of authors of the paper', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/paper.dto.ts:45\n \n \n\n \n \n List of authors of the paper\n\n \n \n\n \n \n \n \n \n \n \n \n content\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @ApiProperty({description: 'Contents of the paper presented in Markdown (.md) format', example: '...'})\n \n \n \n \n \n Defined in src/core/domain/dtos/paper.dto.ts:87\n \n \n\n \n \n Contents of the paper [Markdown]\n\n \n \n\n \n \n \n \n \n \n \n \n id\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @IsNotEmpty()@IsString()@ApiProperty({description: 'Unique ID of the paper', example: 'cc3c3cca-f763-495c-8dfa-69c45ca738ff'})\n \n \n \n \n \n Defined in src/core/domain/dtos/paper.dto.ts:23\n \n \n\n \n \n Unique ID of the paper\n\n \n \n\n \n \n \n \n \n \n \n \n summary\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @IsNotEmpty()@IsString()@ApiProperty({description: 'Summary of the paper. May be a short excerpt from the main text', example: 'S-algol (St Andrews Algol):vii is a computer programming language derivative of ALGOL 60 developed at the University of St Andrews in 1979 by Ron Morrison and Tony Davie'})\n \n \n \n \n \n Defined in src/core/domain/dtos/paper.dto.ts:67\n \n \n\n \n \n Summary of the paper. May be a short excerpt from the main text.\n\n \n \n\n \n \n \n \n \n \n \n \n tags\n \n \n \n \n \n \n Type : string[]\n\n \n \n \n \n Decorators : \n \n \n @IsNotEmpty()@IsArray()@ApiProperty({description: 'List of tags, that show the certain topics/fields of knowledge paper is touching', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/paper.dto.ts:78\n \n \n\n \n \n List of tags, that show the certain topics/fields of knowledge paper is touching\n\n \n \n\n \n \n \n \n \n \n \n \n title\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @IsNotEmpty()@IsString()@ApiProperty({description: 'Title of the paper', example: 'Mucosal associated invariant T cell'})\n \n \n \n \n \n Defined in src/core/domain/dtos/paper.dto.ts:34\n \n \n\n \n \n Title of the paper\n\n \n \n\n \n \n \n \n \n \n \n \n topic\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @IsNotEmpty()@IsString()@ApiProperty({description: 'Topic of the paper', example: 'Physics'})\n \n \n \n \n \n Defined in src/core/domain/dtos/paper.dto.ts:56\n \n \n\n \n \n Topic of the paper\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { ApiExtraModels, ApiProperty } from \"@nestjs/swagger\";\nimport { IsArray, IsDefined, IsIn, IsInt, IsNotEmpty, IsOptional, IsString } from \"class-validator\";\n\n/**\n * List of allowed properties in this DTO\n */\nconst allowedProperties = ['id', 'title', 'authors', 'topic', 'summary', 'tags', 'content'];\n\n/**\n * Structure of the document stored and retrieved from Elasticsearch\n */\n@ApiExtraModels()\nexport class PaperDto {\n /**\n * Unique ID of the paper\n */\n @IsNotEmpty()\n @IsString()\n @ApiProperty({\n description: 'Unique ID of the paper',\n example: 'cc3c3cca-f763-495c-8dfa-69c45ca738ff'\n })\n id: string;\n \n /**\n * Title of the paper\n */\n @IsNotEmpty()\n @IsString()\n @ApiProperty({\n description: 'Title of the paper',\n example: 'Mucosal associated invariant T cell',\n })\n title: string;\n\n /**\n * List of authors of the paper\n */\n @IsNotEmpty()\n @IsArray()\n @ApiProperty({\n description: 'List of authors of the paper',\n example: ['Daniil Mikhaylov', 'Denis Gorbunov', 'Maxim Ten']\n })\n authors: string[];\n\n /**\n * Topic of the paper\n */\n @IsNotEmpty()\n @IsString()\n @ApiProperty({\n description: 'Topic of the paper',\n example: 'Physics'\n })\n topic: string;\n\n /**\n * Summary of the paper. May be a short excerpt from the main text.\n */\n @IsNotEmpty()\n @IsString()\n @ApiProperty({\n description: 'Summary of the paper. May be a short excerpt from the main text',\n example: 'S-algol (St Andrews Algol):vii is a computer programming language derivative of ALGOL 60 developed at the University of St Andrews in 1979 by Ron Morrison and Tony Davie'\n })\n summary: string;\n\n /**\n * List of tags, that show the certain topics/fields of knowledge paper is touching\n */\n @IsNotEmpty()\n @IsArray()\n @ApiProperty({\n description: 'List of tags, that show the certain topics/fields of knowledge paper is touching',\n example: ['Neurobiology', 'Neuron structure', 'Neuroimaging']\n })\n tags: string[];\n\n /**\n * Contents of the paper [Markdown]\n */\n @ApiProperty({\n description: 'Contents of the paper presented in Markdown (.md) format',\n example: '...'\n })\n content: string;\n}\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"controllers/PapersController.html":{"url":"controllers/PapersController.html","title":"controller - PapersController","body":"\n \n\n\n\n\n\n\n Controllers\n PapersController\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/application/controller/papers.controller.ts\n \n\n\n\n \n Description\n \n \n /papers/ route controller\n\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n getByContext\n \n \n getByID\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n getByContext\n \n \n \n \n \n \ngetByContext(request: RequestDto)\n \n \n\n \n \n Decorators : \n \n @ApiTags('Search')@ApiOperation({summary: 'Finds papers by context based on the query'})@ApiResponse({status: 200, description: 'Returns back a page with acquired papers', type: PageDto})@ApiGatewayTimeoutResponse({description: 'Elasticsearch request timed out'})@Get('search')@UseInterceptors(PageInterceptor)@HttpCode(200)\n \n \n\n \n \n Defined in src/application/controller/papers.controller.ts:41\n \n \n\n\n \n \n Request handler for: GET /papers/search\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n request\n \n RequestDto\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : object\n\n \n \n a response with a set of matching papers\n\n \n \n \n \n \n \n \n \n \n \n \n getByID\n \n \n \n \n \n \ngetByID(uuid: string)\n \n \n\n \n \n Decorators : \n \n @ApiTags('Search')@ApiOperation({summary: 'Finds paper by its UUID', tags: undefined})@ApiResponse({status: 200, description: 'Returns back a paper', type: PaperDto})@ApiGatewayTimeoutResponse({description: 'Elasticsearch request timed out'})@Get(':uuid')@HttpCode(200)\n \n \n\n \n \n Defined in src/application/controller/papers.controller.ts:74\n \n \n\n\n \n \n Request handler for GET /papers/{uuid}\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n uuid\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : object\n\n \n \n a response with a requested object\n\n \n \n \n \n \n \n\n\n \n import { Controller, GatewayTimeoutException, Get, HttpCode, HttpException, Next, Param, ParseUUIDPipe, Put, Query, Req, Res, UseInterceptors } from \"@nestjs/common\";\nimport { SearchService } from \"../../core/services/common/search.service\";\nimport { PageInterceptor } from \"src/core/interceptors/page.interceptor\";\nimport { SearchResultDto } from \"src/core/domain/dtos/search-result.dto\";\nimport { ApiExtraModels, ApiGatewayTimeoutResponse, ApiOperation, ApiResponse, ApiTags, getSchemaPath } from \"@nestjs/swagger\";\nimport { RequestDto } from \"src/core/domain/dtos/request.dto\";\nimport { EsHitDto, EsResponseDto, PageDto, PaperDto } from \"src/core/domain\";\n\n/**\n * /papers/ route controller\n */\n@Controller({\n version: '1',\n path: 'papers',\n})\n@ApiExtraModels(RequestDto, EsHitDto, EsResponseDto)\nexport class PapersController {\n constructor(private searchService: SearchService) {}\n\n /**\n * Request handler for: GET /papers/search\n * @param query \n * @param response \n * @returns a response with a set of matching papers\n */\n @ApiTags('Search')\n @ApiOperation({ \n summary: 'Finds papers by context based on the query',\n })\n @ApiResponse({\n status: 200,\n description: 'Returns back a page with acquired papers',\n type: PageDto\n })\n @ApiGatewayTimeoutResponse({\n description: 'Elasticsearch request timed out'\n })\n @Get('search')\n @UseInterceptors(PageInterceptor)\n @HttpCode(200)\n getByContext(@Req() request: RequestDto): object {\n return this.searchService.findByContext(request.es_query).then(\n (response: SearchResultDto) => {\n return response.data;\n },\n (error) => {\n throw error;\n }\n );\n }\n\n /**\n * Request handler for GET /papers/{uuid}\n * @param uuid \n * @param response \n * @returns a response with a requested object\n */\n @ApiTags('Search')\n @ApiOperation({ \n summary: 'Finds paper by its UUID',\n tags: ['Search']\n })\n @ApiResponse({\n status: 200,\n description: 'Returns back a paper',\n type: PaperDto\n })\n @ApiGatewayTimeoutResponse({\n description: 'Elasticsearch request timed out'\n })\n @Get(':uuid')\n // @UseInterceptors(PageInterceptor)\n @HttpCode(200)\n getByID(@Param('uuid', ParseUUIDPipe) uuid: string): object {\n return this.searchService.findByID(uuid).then(\n (response: SearchResultDto) => {\n return response.data.hits.hits[0]._source;\n },\n (error) => {\n throw error;\n }\n );\n }\n}\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/PrevSearch.html":{"url":"classes/PrevSearch.html","title":"class - PrevSearch","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n PrevSearch\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/interceptors/page.interceptor.ts\n \n\n\n \n Description\n \n \n Previous search data storage\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n pit\n \n \n Private\n prevPage\n \n \n Private\n tiebreaker\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n isSet\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n _pit\n \n \n _tiebreaker\n \n \n _prevPage\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/core/interceptors/page.interceptor.ts:16\n \n \n\n \n \n Constructs an uninitialized object\n\n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n Private\n pit\n \n \n \n \n \n \n Type : EsPit\n\n \n \n \n \n Defined in src/core/interceptors/page.interceptor.ts:29\n \n \n\n \n \n PIT object of the previous search\n\n \n \n\n \n \n \n \n \n \n \n \n Private\n prevPage\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/core/interceptors/page.interceptor.ts:51\n \n \n\n \n \n Number of the previous page\n\n \n \n\n \n \n \n \n \n \n \n \n Private\n tiebreaker\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Defined in src/core/interceptors/page.interceptor.ts:40\n \n \n\n \n \n Tiebreaker and sort parameters\n\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n Public\n isSet\n \n \n \n \n \n \n \n isSet()\n \n \n\n\n \n \n Defined in src/core/interceptors/page.interceptor.ts:63\n \n \n\n\n \n \n Checks if there was the search before current one\n\n\n \n \n \n Returns : boolean\n\n \n \n true/false, showing whether or not there was another search before\n\n \n \n \n \n \n\n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n _pit\n \n \n\n \n \n get_pit()\n \n \n \n \n Defined in src/core/interceptors/page.interceptor.ts:33\n \n \n\n \n \n set_pit(pit: EsPit)\n \n \n \n \n Defined in src/core/interceptors/page.interceptor.ts:30\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n pit\n \n \n EsPit\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n _tiebreaker\n \n \n\n \n \n get_tiebreaker()\n \n \n \n \n Defined in src/core/interceptors/page.interceptor.ts:44\n \n \n\n \n \n set_tiebreaker(tiebreaker: [])\n \n \n \n \n Defined in src/core/interceptors/page.interceptor.ts:41\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n tiebreaker\n \n \n []\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n _prevPage\n \n \n\n \n \n get_prevPage()\n \n \n \n \n Defined in src/core/interceptors/page.interceptor.ts:55\n \n \n\n \n \n set_prevPage(page: number)\n \n \n \n \n Defined in src/core/interceptors/page.interceptor.ts:52\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n page\n \n \n number\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n \n\n\n \n import { HttpService } from \"@nestjs/axios\";\nimport { CallHandler, ExecutionContext, Injectable, NestInterceptor } from \"@nestjs/common\";\nimport { Observable, map, take } from \"rxjs\";\nimport { PageDto } from \"../domain/dtos\";\nimport { EsQueryDto } from \"../domain/dtos/elastic/es-query.dto\";\nimport { RequestDto } from \"../domain/dtos/request.dto\";\nimport { SearchQueryDto } from \"../domain/dtos/search-q.dto\";\nimport { EsTime } from \"../domain/enums/es-time.enum\";\nimport { Order } from \"../domain/enums/page-order.enum\";\nimport { PageMeta } from \"../domain/interfaces\";\nimport { EsPit } from \"../domain/interfaces/elastic/es-pit.interface\";\n\n/**\n * Previous search data storage\n */\nclass PrevSearch {\n /**\n * Constructs an uninitialized object\n */\n constructor() {\n this.pit = undefined;\n this.tiebreaker = undefined;\n this.prevPage = -1;\n }\n\n /**\n * PIT object of the previous search\n */\n private pit: EsPit;\n set _pit(pit: EsPit) {\n this.pit = pit;\n }\n get _pit(): EsPit {\n return this.pit;\n }\n\n /**\n * Tiebreaker and sort parameters\n */\n private tiebreaker: unknown[];\n set _tiebreaker(tiebreaker: unknown[]) {\n this.tiebreaker = tiebreaker;\n }\n get _tiebreaker(): unknown[] {\n return this.tiebreaker;\n }\n\n /**\n * Number of the previous page\n */\n private prevPage: number;\n set _prevPage(page: number) {\n this.prevPage = page;\n }\n get _prevPage(): number {\n return this.prevPage;\n }\n\n /**\n * Checks if there was the search before current one\n * @returns true/false, showing whether or not there was another search before\n */\n public isSet(): boolean {\n if (this.pit && this.tiebreaker && this.prevPage !== -1) return true;\n return false;\n }\n}\n\n/**\n * Pagination-implementing interceptor\n */\n@Injectable()\nexport class PageInterceptor implements NestInterceptor {\n /**\n * Injects needed dependencies and instantiates the storage object\n * @param httpService \n * @param searchService \n */\n constructor(private readonly httpService: HttpService) {\n this.prevSearch = new PrevSearch;\n }\n\n /**\n * Override of intercept() method, specified in NestInterceptor interface\n * @param context \n * @param next \n * @returns Page with content and metadata\n */\n async intercept(context: ExecutionContext, next: CallHandler): Promise> {\n let request: RequestDto = context.switchToHttp().getRequest();\n const query: SearchQueryDto = request.query;\n let reverse: boolean = false;\n\n request.es_query = new EsQueryDto();\n\n request.es_query.query = {\n query_string: {\n query: query.query,\n default_field: 'content',\n }\n };\n request.es_query.sort = [\n { _score: { order: !query?.order ? Order.DESC : query.order } },\n { _shard_doc: 'desc' }\n ];\n\n if (this.prevSearch.isSet()) {\n request.es_query.pit = this.prevSearch._pit;\n request.es_query.search_after = this.prevSearch._tiebreaker;\n\n let limit = !query?.limit ? 10 : query.limit;\n request.es_query.size = limit * Math.abs(query.page - this.prevSearch._prevPage);\n \n if (query.page {\n // Setting the page meta-data\n let meta: PageMeta = {\n total: res.hits.total.value,\n pagenum: !query?.page ? 1 : +query.page,\n order: query?.order?.toUpperCase() === Order.ASC ? Order.ASC : Order.DESC,\n pagesize: !query?.limit ? 10 : query.limit,\n hasNext: undefined,\n hasPrev: undefined,\n }; \n meta.hasNext = meta.pagenum * meta.pagesize el._source);\n\n // Return the page\n return new PageDto(data, meta);\n })\n );\n }\n\n /**\n * Elastichsearch server port-number\n */\n private readonly ES_PORT = process.env.ES_PORT;\n\n /**\n * Elastichsearch IP address\n */\n private readonly ES_IP = process.env.ES_CONTAINER_NAME;\n\n /**\n * Info about previously completed search\n */\n private prevSearch: PrevSearch;\n\n /**\n * Acquires a PIT ID from Elasticsearch, needed for a request\n * @param alive, amount of time in minutes (defaults to 1). If time unit is not specified - defaults to minutes.\n * @returns PIT object containing PIT ID and keep_alive value\n */\n public async getPIT(alive: number, unit: EsTime = EsTime.min): Promise {\n return new Promise((resolve, reject) => {\n try {\n this.httpService.post(`http://${this.ES_IP}:${this.ES_PORT}/papers/_pit?keep_alive=${alive+unit}`)\n .pipe(take(1), map(axiosRes => axiosRes.data))\n .subscribe((res: EsPit) => {\n res.keep_alive = alive + unit;\n resolve(res);\n });\n } catch (error) {\n reject(error);\n }\n });\n }\n\n /**\n * Deletes the PIT specified by provided ID\n * @param pitID, ID of the PIT, that would be deleted\n * @returns true/false, depending on the result of deletion of the PIT\n */\n async deletePIT(pitID: string): Promise {\n return new Promise((resolve, reject) => {\n try {\n this.httpService.delete(`http://${this.ES_IP}:${this.ES_PORT}/_pit`, {\n data: { id: pitID },\n headers: { 'Content-Type': 'application/json' },\n })\n .pipe(take(1), map(axiosRes => axiosRes.data))\n .subscribe((res) => {\n resolve(res.succeeded);\n });\n } catch (error) {\n reject(error);\n }\n })\n }\n}\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/RequestDto.html":{"url":"classes/RequestDto.html","title":"class - RequestDto","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n RequestDto\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/dtos/request.dto.ts\n \n\n\n \n Description\n \n \n Request object, which contains query parameters and Elasticsearch query object\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n es_query\n \n \n query\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(query: SearchQueryDto, es_query: EsQueryDto)\n \n \n \n \n Defined in src/core/domain/dtos/request.dto.ts:37\n \n \n\n \n \n Constructs an object with provided parameters\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n query\n \n \n SearchQueryDto\n \n \n \n No\n \n \n \n \n es_query\n \n \n EsQueryDto\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n Optional\n es_query\n \n \n \n \n \n \n Type : EsQueryDto\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@ApiPropertyOptional({type: EsQueryDto, description: 'Elasticsearch query body constructed by pagination mechanism', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/request.dto.ts:37\n \n \n\n \n \n Elasticsearch query object\n\n \n \n\n \n \n \n \n \n \n \n \n query\n \n \n \n \n \n \n Type : SearchQueryDto\n\n \n \n \n \n Decorators : \n \n \n @IsDefined()@IsNotEmpty()@ApiProperty({type: SearchQueryDto, description: 'Actual query with parameters acquired from the request', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/request.dto.ts:26\n \n \n\n \n \n Query parameters object\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { ApiExtraModels, ApiProperty, ApiPropertyOptional } from \"@nestjs/swagger\";\nimport { IsDefined, IsNotEmpty, IsOptional } from \"class-validator\";\nimport { EsQueryDto } from \"./elastic/es-query.dto\";\nimport { SearchQueryDto } from \"./search-q.dto\";\n\n/**\n * List of allowed properties in this DTO\n */\nconst allowedProperties = ['query', 'es_query'];\n\n/**\n * Request object, which contains query parameters and Elasticsearch query object\n */\n@ApiExtraModels()\nexport class RequestDto {\n /**\n * Query parameters object\n */\n @IsDefined()\n @IsNotEmpty()\n @ApiProperty({\n type: SearchQueryDto,\n description: 'Actual query with parameters acquired from the request',\n example: {}\n })\n query: SearchQueryDto;\n \n /**\n * Elasticsearch query object\n */\n @IsOptional()\n @ApiPropertyOptional({\n type: EsQueryDto,\n description: 'Elasticsearch query body constructed by pagination mechanism',\n example: {},\n })\n es_query?: EsQueryDto;\n\n /**\n * Constructs an object with provided parameters\n * @param query\n * @param es_query\n */\n constructor(query: SearchQueryDto, es_query: EsQueryDto) {\n this.query = query;\n this.es_query = es_query;\n }\n}\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"guards/RolesGuard.html":{"url":"guards/RolesGuard.html","title":"guard - RolesGuard","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Guards\n RolesGuard\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/guards/roles.guard.ts\n \n\n\n \n Description\n \n \n roles guard\n\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n canActivate\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(reflector: Reflector)\n \n \n \n \n Defined in src/core/guards/roles.guard.ts:9\n \n \n\n \n \n contructs the role guard service\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n reflector\n \n \n Reflector\n \n \n \n No\n \n \n \n reflector of the guard\n\n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n canActivate\n \n \n \n \n \n \ncanActivate(context: ExecutionContext)\n \n \n\n\n \n \n Defined in src/core/guards/roles.guard.ts:23\n \n \n\n\n \n \n checks if the user has allowed permission (role)\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n context\n \n ExecutionContext\n \n\n \n No\n \n\n\n \n context of the guard (actual information)\n\n \n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n returns true if the user has appropriate role\n\n \n \n \n \n \n\n \n\n\n \n import { Injectable, CanActivate, ExecutionContext } from '@nestjs/common';\nimport { Reflector } from '@nestjs/core';\nimport { Roles as Role } from '..//domain/enums';\nimport { ROLES_KEY } from '../decorators';\n/**\n * roles guard\n */\n@Injectable()\nexport class RolesGuard implements CanActivate {\n //==================================================================================================\n /**\n * contructs the role guard service\n * @param reflector reflector of the guard\n */\n constructor(private reflector: Reflector) {}\n\n //==================================================================================================\n /**\n * checks if the user has allowed permission (role)\n * @param context context of the guard (actual information)\n * @returns returns true if the user has appropriate role\n */\n canActivate(context: ExecutionContext): boolean {\n const requiredRoles = this.reflector.getAllAndOverride(ROLES_KEY, [\n context.getHandler(),\n context.getClass(),\n ]);\n if (!requiredRoles) {\n return true;\n }\n\n const { user } = context.switchToHttp().getRequest();\n\n return user.roles.some((role: Role) => requiredRoles.includes(role));\n }\n\n //==================================================================================================\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/SearchInfo.html":{"url":"interfaces/SearchInfo.html","title":"interface - SearchInfo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n SearchInfo\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/interfaces/search-info.interface.ts\n \n\n\n \n Description\n \n \n Structure of search metadata\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n pit\n \n \n \n \n tiebreaker\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n pit\n \n \n \n \n \n \n \n \n pit: EsPit\n\n \n \n\n\n \n \n Type : EsPit\n\n \n \n\n\n\n\n\n \n \n Previous search saved PIT\n\n \n \n \n \n \n \n \n \n \n tiebreaker\n \n \n \n \n \n \n \n \n tiebreaker: []\n\n \n \n\n\n \n \n Type : []\n\n \n \n\n\n\n\n\n \n \n Special tiebreaker used by Elasticsearch.\nIndicates the starting point of next search\n\n \n \n \n \n \n \n\n\n \n import { EsPit } from \"./elastic/es-pit.interface\";\n\n/**\n * Structure of search metadata\n */\nexport interface SearchInfo {\n /**\n * Previous search saved PIT\n */\n pit: EsPit;\n\n /**\n * Special tiebreaker used by Elasticsearch.\n * Indicates the starting point of next search\n */\n tiebreaker: unknown[];\n}\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/SearchModule.html":{"url":"modules/SearchModule.html","title":"module - SearchModule","body":"\n \n\n\n\n\n Modules\n SearchModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\ndependencies\n\ncluster_SearchModule\n\n\n\ncluster_SearchModule_exports\n\n\n\ncluster_SearchModule_providers\n\n\n\n\nSearchService \n\nSearchService \n\n\n\nSearchModule\n\nSearchModule\n\nSearchService -->\n\nSearchModule->SearchService \n\n\n\n\n\nSearchService\n\nSearchService\n\nSearchModule -->\n\nSearchService->SearchModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/infrastructure/modules/search.module.ts\n \n\n\n\n \n Description\n \n \n Search module\n\n \n\n\n \n \n \n Providers\n \n \n SearchService\n \n \n \n \n Controllers\n \n \n PapersController\n \n \n \n \n Exports\n \n \n SearchService\n \n \n \n \n \n\n\n \n\n\n \n import { HttpModule } from \"@nestjs/axios\";\nimport { Module } from \"@nestjs/common\";\nimport { PapersController } from \"src/application\";\nimport { SearchService } from \"../../core/services/common/search.service\";\n\n/**\n * Search module\n */\n@Module({\n imports: [\n HttpModule,\n ],\n exports: [SearchService],\n providers: [SearchService],\n controllers: [PapersController],\n})\nexport class SearchModule {}\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/SearchQueryDto.html":{"url":"classes/SearchQueryDto.html","title":"class - SearchQueryDto","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n SearchQueryDto\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/dtos/search-q.dto.ts\n \n\n\n \n Description\n \n \n Elasticsearch response DTO\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n limit\n \n \n order\n \n \n page\n \n \n query\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(query: string, page: number, limit: number, order: string)\n \n \n \n \n Defined in src/core/domain/dtos/search-q.dto.ts:59\n \n \n\n \n \n Constructs an object with provided parameters\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n query\n \n \n string\n \n \n \n No\n \n \n \n \n page\n \n \n number\n \n \n \n No\n \n \n \n \n limit\n \n \n number\n \n \n \n No\n \n \n \n \n order\n \n \n string\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n limit\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@IsInt()@ApiProperty({description: 'limit', example: 10})\n \n \n \n \n \n Defined in src/core/domain/dtos/search-q.dto.ts:48\n \n \n\n \n \n Limits the number of displayed elements.\n\n \n \n\n \n \n \n \n \n \n \n \n order\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@IsString()@ApiProperty({description: 'order', example: 'asc'})\n \n \n \n \n \n Defined in src/core/domain/dtos/search-q.dto.ts:59\n \n \n\n \n \n Limits the number of displayed elements.\n\n \n \n\n \n \n \n \n \n \n \n \n page\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Decorators : \n \n \n @IsDefined()@IsNotEmpty()@IsInt()@ApiProperty({description: 'page', example: 3})\n \n \n \n \n \n Defined in src/core/domain/dtos/search-q.dto.ts:37\n \n \n\n \n \n Page number to display.\n\n \n \n\n \n \n \n \n \n \n \n \n query\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @IsDefined()@IsNotEmpty()@IsString()@ApiProperty({description: 'query', example: 'Particle Accelerator'})\n \n \n \n \n \n Defined in src/core/domain/dtos/search-q.dto.ts:25\n \n \n\n \n \n Given query string to perform the\nsearch on.\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { ApiExtraModels, ApiProperty } from \"@nestjs/swagger\";\nimport { IsDefined, IsInt, IsNotEmpty, IsOptional, IsString } from \"class-validator\";\n\n/**\n * List of allowed properties in this DTO\n */\nconst allowedProperties = ['query', 'pagen', 'limit', 'order'];\n\n/**\n * Elasticsearch response DTO\n */\n@ApiExtraModels()\nexport class SearchQueryDto {\n /**\n * Given query string to perform the\n * search on.\n */\n @IsDefined()\n @IsNotEmpty()\n @IsString()\n @ApiProperty({\n description: 'query',\n example: 'Particle Accelerator'\n })\n query: string;\n \n /**\n * Page number to display.\n */\n @IsDefined()\n @IsNotEmpty()\n @IsInt()\n @ApiProperty({\n description: 'page',\n example: 3,\n })\n page: number;\n\n /**\n * Limits the number of displayed elements.\n */\n @IsOptional()\n @IsInt()\n @ApiProperty({\n description: 'limit',\n example: 10,\n })\n limit: number;\n\n /**\n * Limits the number of displayed elements.\n */\n @IsOptional()\n @IsString()\n @ApiProperty({\n description: 'order',\n example: 'asc',\n })\n order: string;\n\n /**\n * Constructs an object with provided parameters\n * @param query \n * @param page \n * @param limit \n * @param order \n */\n constructor(query: string, page: number, limit: number, order: string) {\n this.query = query;\n this.page = page;\n this.limit = limit;\n this.order = order;\n }\n}\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/SearchResultDto.html":{"url":"classes/SearchResultDto.html","title":"class - SearchResultDto","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n SearchResultDto\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/dtos/search-result.dto.ts\n \n\n\n \n Description\n \n \n Elasticsearch response DTO\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n data\n \n \n statusCode\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(code: number, data: EsResponseDto)\n \n \n \n \n Defined in src/core/domain/dtos/search-result.dto.ts:42\n \n \n\n \n \n Constructs an object with provided parameters\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n code\n \n \n number\n \n \n \n No\n \n \n \n \n data\n \n \n EsResponseDto\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n data\n \n \n \n \n \n \n Type : EsResponseDto\n\n \n \n \n \n Decorators : \n \n \n @IsDefined()@IsNotEmpty()@IsArray()@ApiProperty({description: 'Data acquired from the Elasticsearch', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/search-result.dto.ts:42\n \n \n\n \n \n All the data acquired.\n\n \n \n\n \n \n \n \n \n \n \n \n statusCode\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Decorators : \n \n \n @IsDefined()@IsNotEmpty()@IsInt()@ApiProperty({description: 'Status code', example: 200})\n \n \n \n \n \n Defined in src/core/domain/dtos/search-result.dto.ts:25\n \n \n\n \n \n Status code\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { ApiExtraModels, ApiProperty } from \"@nestjs/swagger\";\nimport { IsArray, IsDefined, IsInt, IsNotEmpty } from \"class-validator\";\nimport { EsResponseDto } from \"./elastic/es-response.dto\";\n\n/**\n * List of allowed properties in this DTO\n */\nconst allowedProperties = ['data', 'status'];\n\n/**\n * Elasticsearch response DTO\n */\n@ApiExtraModels()\nexport class SearchResultDto {\n /**\n * Status code\n */\n @IsDefined()\n @IsNotEmpty()\n @IsInt()\n @ApiProperty({\n description: 'Status code',\n example: 200,\n })\n statusCode: number;\n \n /**\n * All the data acquired.\n */\n @IsDefined()\n @IsNotEmpty()\n @IsArray()\n @ApiProperty({\n description: 'Data acquired from the Elasticsearch',\n example: {\n took: 1,\n timed_out: false,\n _shards: {},\n hits: {}\n },\n })\n data: EsResponseDto;\n\n /**\n * Constructs an object with provided parameters\n * @param code \n * @param data \n */\n constructor(code: number, data: EsResponseDto) {\n this.statusCode = code;\n this.data = data;\n }\n}\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/SearchService.html":{"url":"injectables/SearchService.html","title":"injectable - SearchService","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n SearchService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/services/common/search.service.ts\n \n\n\n \n Description\n \n \n Search service provider\n\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n Readonly\n ES_IP\n \n \n Private\n Readonly\n ES_PORT\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Async\n findByContext\n \n \n Async\n findByID\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(httpService: HttpService)\n \n \n \n \n Defined in src/core/services/common/search.service.ts:12\n \n \n\n \n \n Constructs the service with injection of\nHTTPService instance\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n httpService\n \n \n HttpService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n Async\n findByContext\n \n \n \n \n \n \n \n findByContext(es_query: EsQueryDto)\n \n \n\n\n \n \n Defined in src/core/services/common/search.service.ts:70\n \n \n\n\n \n \n Finds relevant documents by context using the given query string\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n es_query\n \n EsQueryDto\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n Elasticsearch hits or an error object\n\n \n \n \n \n \n \n \n \n \n \n \n Async\n findByID\n \n \n \n \n \n \n \n findByID(uuid: string)\n \n \n\n\n \n \n Defined in src/core/services/common/search.service.ts:35\n \n \n\n\n \n \n Finds a paper by its own ID\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n uuid\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n Elasticsearch hits or an error object\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Private\n Readonly\n ES_IP\n \n \n \n \n \n \n Default value : process.env.ES_CONTAINER_NAME\n \n \n \n \n Defined in src/core/services/common/search.service.ts:28\n \n \n\n \n \n Elasticsearch IP address\n\n \n \n\n \n \n \n \n \n \n \n \n Private\n Readonly\n ES_PORT\n \n \n \n \n \n \n Default value : process.env.ES_PORT\n \n \n \n \n Defined in src/core/services/common/search.service.ts:23\n \n \n\n \n \n Elastichsearch server port-number\n\n \n \n\n \n \n\n\n \n\n\n \n import { HttpService } from \"@nestjs/axios\";\nimport { GatewayTimeoutException, HttpException, Injectable } from \"@nestjs/common\";\nimport { map, take } from \"rxjs\";\nimport { EsResponseDto } from \"src/core/domain/dtos\";\nimport { EsQueryDto } from \"src/core/domain/dtos/elastic/es-query.dto\";\nimport { SearchResultDto } from \"src/core/domain/dtos/search-result.dto\";\n\n/**\n * Search service provider\n */\n@Injectable()\nexport class SearchService {\n /**\n * Constructs the service with injection of\n * HTTPService instance\n * @param httpService \n */\n constructor(private readonly httpService: HttpService) {}\n\n /**\n * Elastichsearch server port-number\n */\n private readonly ES_PORT = process.env.ES_PORT;\n \n /**\n * Elasticsearch IP address\n */\n private readonly ES_IP = process.env.ES_CONTAINER_NAME;\n \n /**\n * Finds a paper by its own ID\n * @param uuid \n * @returns Elasticsearch hits or an error object\n */\n async findByID(uuid: string): Promise { // Should I change 'object' to specific DTO?\n let ESQ: EsQueryDto = new EsQueryDto;\n\n ESQ.size = 1;\n ESQ.query = {\n query_string: {\n query: ('id:' + uuid),\n }\n }\n\n return new Promise((resolve, reject) => {\n try {\n (this.httpService.get(`http://${this.ES_IP}:${this.ES_PORT}/_search`, {\n data: ESQ,\n headers: {'Content-Type': 'application/json'},\n }))\n ?.pipe(take(1), map(axiosRes => axiosRes.data))\n .subscribe((res: EsResponseDto) => {\n if (res.timed_out) {\n reject(new GatewayTimeoutException('Elasticsearch Timed Out'));\n }\n\n resolve(new SearchResultDto(200, res));\n });\n } catch (error) {\n reject(error);\n }\n });\n }\n\n /**\n * Finds relevant documents by context using the given query string\n * @param query, \n * @returns Elasticsearch hits or an error object\n */\n async findByContext(es_query: EsQueryDto): Promise {\n return new Promise((resolve, reject) => {\n try {\n (this.httpService.get(`http://${this.ES_IP}:${this.ES_PORT}/_search`, {\n data: es_query,\n headers: {'Content-Type': 'application/json'},\n }))\n ?.pipe(take(1), map(axiosRes => axiosRes.data))\n .subscribe((res: EsResponseDto) => {\n if (res.timed_out) {\n reject(new GatewayTimeoutException('Elasticsearch Timed Out'));\n }\n\n resolve(new SearchResultDto(200, res));\n });\n } catch (error) {\n reject(error);\n }\n });\n }\n}\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/ValidationPipeOptions.html":{"url":"interfaces/ValidationPipeOptions.html","title":"interface - ValidationPipeOptions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n ValidationPipeOptions\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/pipes/validation.pipe.ts\n \n\n\n \n Description\n \n \n env variables validation pipeline\n\n \n\n \n Extends\n \n \n ValidatorOptions\n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n \n disableErrorMessages\n \n \n \n Optional\n \n exceptionFactory\n \n \n \n Optional\n \n transform\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n disableErrorMessages\n \n \n \n \n \n \n \n \n disableErrorMessages: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n If error messages should be disabled\n\n \n \n \n \n \n \n \n \n \n exceptionFactory\n \n \n \n \n \n \n \n \n exceptionFactory: function\n\n \n \n\n\n \n \n Type : function\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Exception factory\n\n \n \n \n \n \n \n \n \n \n transform\n \n \n \n \n \n \n \n \n transform: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n If it should be transformed\n\n \n \n \n \n \n \n\n\n \n import { ValidationError, ValidatorOptions } from 'class-validator';\n/**\n * env variables validation pipeline\n */\nexport interface ValidationPipeOptions extends ValidatorOptions {\n /**\n * If it should be transformed\n */\n transform?: boolean;\n /**\n * If error messages should be disabled\n */\n disableErrorMessages?: boolean;\n /**\n * Exception factory\n */\n exceptionFactory?: (errors: ValidationError[]) => any;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/VirtualBankOptions.html":{"url":"interfaces/VirtualBankOptions.html","title":"interface - VirtualBankOptions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n VirtualBankOptions\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/infrastructure/config/env.objects.ts\n \n\n\n \n Description\n \n \n VirtualBank options\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n deposit_fee_per_minute\n \n \n \n \n transaction_commission\n \n \n \n \n widraw_commission\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n deposit_fee_per_minute\n \n \n \n \n \n \n \n \n deposit_fee_per_minute: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n Represents the fee for each minute more if customer keeps the money in our bank\n\n \n \n \n \n \n \n \n \n \n transaction_commission\n \n \n \n \n \n \n \n \n transaction_commission: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n Represents the commision amount defined for each money transaction\n\n \n \n \n \n \n \n \n \n \n widraw_commission\n \n \n \n \n \n \n \n \n widraw_commission: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n Represents the ammount of commission for each widrawal\n\n \n \n \n \n \n \n\n\n \n import { expandEnvVariables } from '../../core/helpers/env.helper'\nexpandEnvVariables();\n\n/**\n * options enum\n */\nexport enum EnvObjects {\n TRANSACTION_COMMISSION = 'VirtualBankOptions',\n WIDRAW_COMMISSION = 'VirtualBankOptions',\n DEPOSIT_FEE_PER_MINUTE = 'VirtualBankOptions',\n}\n//===================================================================================================\n/**\n * VirtualBank options\n */\nexport interface VirtualBankOptions {\n /**\n * Represents the commision amount defined for each money transaction\n */\n transaction_commission: number;\n /**\n * Represents the ammount of commission for each widrawal\n */\n widraw_commission: number;\n\n /**\n * Represents the fee for each minute more if customer keeps the money in our bank\n */\n deposit_fee_per_minute: number;\n}\n\n/**\n * configuration function\n * @returns configuration taken from env\n */\nexport const configuration = (): any => ({\n VirtualBankOptions: {\n transaction_commission: process.env.TRANSACTION_COMMISSION,\n widraw_commission: process.env.WIDRAW_COMMISSION,\n deposit_fee_per_minute: process.env.DEPOSIT_FEE_PER_MINUTE,\n },\n});\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"coverage.html":{"url":"coverage.html","title":"coverage - coverage","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Documentation coverage\n\n\n\n \n\n\n\n \n \n File\n Type\n Identifier\n Statements\n \n \n \n \n \n \n src/application/controller/health.controller.ts\n \n controller\n HealthController\n \n 100 %\n (2/2)\n \n \n \n \n \n src/application/controller/papers.controller.ts\n \n controller\n PapersController\n \n 100 %\n (3/3)\n \n \n \n \n \n src/core/decorators/public.decorator.ts\n \n variable\n IS_PUBLIC_KEY\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/decorators/public.decorator.ts\n \n variable\n Public\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/decorators/roles.decorator.ts\n \n variable\n Roles\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/decorators/roles.decorator.ts\n \n variable\n ROLES_KEY\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/dtos/elastic/es-hit.dto.ts\n \n class\n EsHitDto\n \n 100 %\n (4/4)\n \n \n \n \n \n src/core/domain/dtos/elastic/es-hit.dto.ts\n \n variable\n allowedProperties\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/dtos/elastic/es-query.dto.ts\n \n class\n EsQueryDto\n \n 100 %\n (7/7)\n \n \n \n \n \n src/core/domain/dtos/elastic/es-query.dto.ts\n \n variable\n allowedProperties\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/dtos/elastic/es-response.dto.ts\n \n class\n EsResponseDto\n \n 100 %\n (6/6)\n \n \n \n \n \n src/core/domain/dtos/elastic/es-response.dto.ts\n \n variable\n allowedProperties\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/dtos/page-meta.dto.ts\n \n class\n PageMetaDto\n \n 100 %\n (7/7)\n \n \n \n \n \n src/core/domain/dtos/page-meta.dto.ts\n \n variable\n allowedProperties\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/dtos/page.dto.ts\n \n class\n PageDto\n \n 100 %\n (4/4)\n \n \n \n \n \n src/core/domain/dtos/page.dto.ts\n \n variable\n allowedProperties\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/dtos/paper.dto.ts\n \n class\n PaperDto\n \n 100 %\n (8/8)\n \n \n \n \n \n src/core/domain/dtos/paper.dto.ts\n \n variable\n allowedProperties\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/dtos/request.dto.ts\n \n class\n RequestDto\n \n 100 %\n (4/4)\n \n \n \n \n \n src/core/domain/dtos/request.dto.ts\n \n variable\n allowedProperties\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/dtos/search-q.dto.ts\n \n class\n SearchQueryDto\n \n 100 %\n (6/6)\n \n \n \n \n \n src/core/domain/dtos/search-q.dto.ts\n \n variable\n allowedProperties\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/dtos/search-result.dto.ts\n \n class\n SearchResultDto\n \n 100 %\n (4/4)\n \n \n \n \n \n src/core/domain/dtos/search-result.dto.ts\n \n variable\n allowedProperties\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/interfaces/elastic/es-pit.interface.ts\n \n interface\n EsPit\n \n 100 %\n (3/3)\n \n \n \n \n \n src/core/domain/interfaces/elastic/es-query-string.interface.ts\n \n interface\n EqQueryString\n \n 100 %\n (4/4)\n \n \n \n \n \n src/core/domain/interfaces/elastic/es-query.interface.ts\n \n interface\n EsQuery\n \n 100 %\n (2/2)\n \n \n \n \n \n src/core/domain/interfaces/elastic/es-response-hits.interface.ts\n \n interface\n EsResponseHits\n \n 100 %\n (4/4)\n \n \n \n \n \n src/core/domain/interfaces/http-response.interface.ts\n \n interface\n HttpResponse\n \n 100 %\n (6/6)\n \n \n \n \n \n src/core/domain/interfaces/page-meta.interface.ts\n \n interface\n PageMeta\n \n 100 %\n (7/7)\n \n \n \n \n \n src/core/domain/interfaces/search-info.interface.ts\n \n interface\n SearchInfo\n \n 100 %\n (3/3)\n \n \n \n \n \n src/core/exceptions/http-response.exception.ts\n \n class\n HttpResponseException\n \n 100 %\n (2/2)\n \n \n \n \n \n src/core/guards/roles.guard.ts\n \n guard\n RolesGuard\n \n 100 %\n (3/3)\n \n \n \n \n \n src/core/helpers/env.helper.ts\n \n function\n expandEnvVariables\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/helpers/util.helper.ts\n \n function\n naiveRound\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/helpers/util.helper.ts\n \n function\n processHttpError\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/helpers/util.helper.ts\n \n function\n processMicroserviceHttpError\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/helpers/util.helper.ts\n \n function\n validateDTO\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/helpers/util.helper.ts\n \n function\n validateOutputDTO\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/interceptors/logger.interceptor.ts\n \n injectable\n LoggerInterceptor\n \n 100 %\n (4/4)\n \n \n \n \n \n src/core/interceptors/page.interceptor.ts\n \n class\n PrevSearch\n \n 100 %\n (6/6)\n \n \n \n \n \n src/core/interceptors/page.interceptor.ts\n \n injectable\n PageInterceptor\n \n 100 %\n (8/8)\n \n \n \n \n \n src/core/pipes/validation.pipe.ts\n \n interface\n ValidationPipeOptions\n \n 100 %\n (4/4)\n \n \n \n \n \n src/core/services/common/http-response.service.ts\n \n injectable\n HttpResponseService\n \n 100 %\n (5/5)\n \n \n \n \n \n src/core/services/common/logger.service.ts\n \n injectable\n LoggerService\n \n 100 %\n (11/11)\n \n \n \n \n \n src/core/services/common/search.service.ts\n \n injectable\n SearchService\n \n 100 %\n (6/6)\n \n \n \n \n \n src/infrastructure/config/env.objects.ts\n \n interface\n VirtualBankOptions\n \n 100 %\n (4/4)\n \n \n \n \n \n src/infrastructure/config/env.objects.ts\n \n variable\n configuration\n \n 100 %\n (1/1)\n \n \n \n \n \n src/infrastructure/config/env.validation.ts\n \n class\n EnvironmentVariables\n \n 100 %\n (1/1)\n \n \n \n \n \n src/infrastructure/config/env.validation.ts\n \n function\n validate\n \n 100 %\n (1/1)\n \n \n \n \n \n src/infrastructure/modules/app.module.ts\n \n variable\n modulesList\n \n 100 %\n (1/1)\n \n \n \n \n \n src/main.ts\n \n function\n bootstrap\n \n 100 %\n (1/1)\n \n \n \n\n\n\n\n\n new Tablesort(document.getElementById('coverage-table'));\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"dependencies.html":{"url":"dependencies.html","title":"package-dependencies - dependencies","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Dependencies\n \n \n \n @compodoc/compodoc : ^1.1.19\n \n @nestjs-addons/in-memory-db : ^ 3.0.3\n \n @nestjs/axios : 0.0.8\n \n @nestjs/common : ^8.0.0\n \n @nestjs/config : ^2.0.0\n \n @nestjs/core : ^8.0.0\n \n @nestjs/platform-express : ^8.0.0\n \n @nestjs/swagger : ^5.0.8\n \n @nestjs/terminus : ^8.0.6\n \n @willsoto/nestjs-prometheus : ^4.6.0\n \n async-mutex : ^0.3.2\n \n cache-manager : ^3.6.1\n \n class-transformer : ^0.5.1\n \n class-validator : ^0.13.2\n \n dotenv-expand : ^5.1.0\n \n dotenv-flow : ^3.2.0\n \n faker : ^5.1.0\n \n latest : ^0.2.0\n \n prom-client : ^14.0.1\n \n reflect-metadata : ^0.1.13\n \n rimraf : ^3.0.2\n \n rxjs : ^7.5.5\n \n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/enumerations.html":{"url":"miscellaneous/enumerations.html","title":"miscellaneous-enumerations - enumerations","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Enumerations\n\n\n\n Index\n \n \n \n \n \n \n EnvObjects (src/.../env.objects.ts)\n \n \n EsTime (src/.../es-time.enum.ts)\n \n \n HttpResponseDescriptions (src/.../httpResponseDescriptions.enum.ts)\n \n \n HttpResponseMessages (src/.../httpResponseMessages.enum.ts)\n \n \n HttpResponseTypes (src/.../httpResponseTypes.enum.ts)\n \n \n HttpResponseTypesCodes (src/.../httpResponseTypeCodes.enum.ts)\n \n \n Order (src/.../page-order.enum.ts)\n \n \n Roles (src/.../roles.enum.ts)\n \n \n \n \n \n \n\n\n src/infrastructure/config/env.objects.ts\n \n \n \n \n \n \n EnvObjects\n \n \n \n \n options enum\n\n \n \n \n \n TRANSACTION_COMMISSION\n \n \n \n \n Value : VirtualBankOptions\n \n \n \n \n WIDRAW_COMMISSION\n \n \n \n \n Value : VirtualBankOptions\n \n \n \n \n DEPOSIT_FEE_PER_MINUTE\n \n \n \n \n Value : VirtualBankOptions\n \n \n \n \n\n src/core/domain/enums/es-time.enum.ts\n \n \n \n \n \n \n EsTime\n \n \n \n \n Elasticsearch time-units\n\n \n \n \n \n days\n \n \n \n \n Value : d\n \n \n \n \n hours\n \n \n \n \n Value : h\n \n \n \n \n min\n \n \n \n \n Value : m\n \n \n \n \n sec\n \n \n \n \n Value : s\n \n \n \n \n ms\n \n \n \n \n Value : ms\n \n \n \n \n us\n \n \n \n \n Value : micros\n \n \n \n \n ns\n \n \n \n \n Value : nanos\n \n \n \n \n\n src/core/domain/enums/httpResponse/httpResponseDescriptions.enum.ts\n \n \n \n \n \n \n HttpResponseDescriptions\n \n \n \n \n CONTINUE\n \n \n \n \n Value : The client SHOULD continue with its request\n \n \n \n \n SWITCHING_PROTOCOLS\n \n \n \n \n Value : The server understands and is willing to comply with the client's request, via the Upgrade message header field, for a change in the application protocol being used on this connection\n \n \n \n \n PROCESSING\n \n \n \n \n Value : The 102 (Processing) status code is an interim response used to inform the client that the server has accepted the complete request, but has not yet completed it\n \n \n \n \n OK\n \n \n \n \n Value : The request has succeeded\n \n \n \n \n CREATED\n \n \n \n \n Value : The request has been fulfilled and resulted in a new resource being created\n \n \n \n \n ACCEPTED\n \n \n \n \n Value : The request has been accepted for processing, but the processing has not been completed\n \n \n \n \n NON_AUTHORITATIVE_INFORMATION\n \n \n \n \n Value : The returned metainformation in the entity-header is not the definitive set as available from the origin server, but is gathered from a local or a third-party copy\n \n \n \n \n NO_CONTENT\n \n \n \n \n Value : The server has fulfilled the request but does not need to return an entity-body, and might want to return updated metainformation\n \n \n \n \n RESET_CONTENT\n \n \n \n \n Value : The server has fulfilled the request and the user agent SHOULD reset the document view which caused the request to be sent\n \n \n \n \n PARTIAL_CONTENT\n \n \n \n \n Value : The server has fulfilled the partial GET request for the resource\n \n \n \n \n AMBIGUOUS\n \n \n \n \n Value : The requested resource corresponds to any one of a set of representations, each with its own specific location, and agent- driven negotiation information (section 12) is being provided so that the user (or user agent) can select a preferred representation and redirect its request to that location\n \n \n \n \n MOVED_PERMANENTLY\n \n \n \n \n Value : The requested resource has been assigned a new permanent URI and any future references to this resource SHOULD use one of the returned URIs\n \n \n \n \n FOUND\n \n \n \n \n Value : The requested resource resides temporarily under a different URI\n \n \n \n \n SEE_OTHER\n \n \n \n \n Value : The response to the request can be found under a different URI and SHOULD be retrieved using a GET method on that resource\n \n \n \n \n NOT_MODIFIED\n \n \n \n \n Value : If the client has performed a conditional GET request and access is allowed, but the document has not been modified, the server SHOULD respond with this status code\n \n \n \n \n TEMPORARY_REDIRECT\n \n \n \n \n Value : The requested resource resides temporarily under a different URI\n \n \n \n \n PERMANENT_REDIRECT\n \n \n \n \n Value : The request, and all future requests should be repeated using another URI\n \n \n \n \n BAD_REQUEST\n \n \n \n \n Value : The request could not be understood by the server due to malformed syntax\n \n \n \n \n UNAUTHORIZED\n \n \n \n \n Value : The request requires user authentication\n \n \n \n \n PAYMENT_REQUIRED\n \n \n \n \n Value : This code is reserved for future use.\n \n \n \n \n FORBIDDEN\n \n \n \n \n Value : The server understood the request, but is refusing to fulfill it\n \n \n \n \n NOT_FOUND\n \n \n \n \n Value : The server has not found anything matching the Request-URI\n \n \n \n \n METHOD_NOT_ALLOWED\n \n \n \n \n Value : The method specified in the Request-Line is not allowed for the resource identified by the Request-URI\n \n \n \n \n NOT_ACCEPTABLE\n \n \n \n \n Value : The resource identified by the request is only capable of generating response entities which have content characteristics not acceptable according to the accept headers sent in the request\n \n \n \n \n PROXY_AUTHENTICATION_REQUIRED\n \n \n \n \n Value : This code is similar to 401 (Unauthorized), but indicates that the client must first authenticate itself with the proxy\n \n \n \n \n REQUEST_TIMEOUT\n \n \n \n \n Value : The client did not produce a request within the time that the server was prepared to wait\n \n \n \n \n CONFLICT\n \n \n \n \n Value : The request could not be completed due to a conflict with the current state of the resource\n \n \n \n \n GONE\n \n \n \n \n Value : The requested resource is no longer available at the server and no forwarding address is known\n \n \n \n \n LENGTH_REQUIRED\n \n \n \n \n Value : The server refuses to accept the request without a defined Content- Length\n \n \n \n \n PRECONDITION_FAILED\n \n \n \n \n Value : The precondition given in one or more of the request-header fields evaluated to false when it was tested on the server\n \n \n \n \n PAYLOAD_TOO_LARGE\n \n \n \n \n Value : The server is refusing to process a request because the request entity is larger than the server is willing or able to process\n \n \n \n \n URI_TOO_LONG\n \n \n \n \n Value : The server is refusing to service the request because the Request-URI is longer than the server is willing to interpret\n \n \n \n \n UNSUPPORTED_MEDIA_TYPE\n \n \n \n \n Value : The server is refusing to service the request because the entity of the request is in a format not supported by the requested resource for the requested method\n \n \n \n \n REQUESTED_RANGE_NOT_SATISFIABLE\n \n \n \n \n Value : A server SHOULD return a response with this status code if a request included a Range request-header field (section 14.35), and none of the range-specifier values in this field overlap the current extent of the selected resource, and the request did not include an If-Range request-header field\n \n \n \n \n EXPECTATION_FAILED\n \n \n \n \n Value : The expectation given in an Expect request-header field could not be met by this server, or, if the server is a proxy, the server has unambiguous evidence that the request could not be met by the next-hop server\n \n \n \n \n I_AM_A_TEAPOT\n \n \n \n \n Value : This code was defined in 1998 as one of the traditional IETF April Fools' jokes, in RFC 2324, Hyper Text Coffee Pot Control Protocol, and is not expected to be implemented by actual HTTP servers\n \n \n \n \n UNPROCESSABLE_ENTITY\n \n \n \n \n Value : The 422 (Unprocessable Entity) status code means the server understands the content type of the request entity (hence a 415(Unsupported Media Type) status code is inappropriate), and the syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions\n \n \n \n \n FAILED_DEPENDENCY\n \n \n \n \n Value : The 424 (Failed Dependency) status code means that the method could not be performed on the resource because the requested action depended on another action and that action failed\n \n \n \n \n TOO_MANY_REQUESTS\n \n \n \n \n Value : The 429 status code indicates that the user has sent too many requests in a given amount of time (\"rate limiting\")\n \n \n \n \n INTERNAL_SERVER_ERROR\n \n \n \n \n Value : The server encountered an unexpected condition which prevented it from fulfilling the request\n \n \n \n \n NOT_IMPLEMENTED\n \n \n \n \n Value : The server does not support the functionality required to fulfill the request\n \n \n \n \n BAD_GATEWAY\n \n \n \n \n Value : The server, while acting as a gateway or proxy, received an invalid response from the upstream server it accessed in attempting to fulfill the request\n \n \n \n \n SERVICE_UNAVAILABLE\n \n \n \n \n Value : The server is currently unable to handle the request due to a temporary overloading or maintenance of the server\n \n \n \n \n GATEWAY_TIMEOUT\n \n \n \n \n Value : The server, while acting as a gateway or proxy, did not receive a timely response from the upstream server specified by the URI (e.g. HTTP, FTP, LDAP) or some other auxiliary server (e.g. DNS) it needed to access in attempting to complete the request\n \n \n \n \n HTTP_VERSION_NOT_SUPPORTED\n \n \n \n \n Value : The server does not support, or refuses to support, the HTTP protocol version that was used in the request message\n \n \n \n \n\n src/core/domain/enums/httpResponse/httpResponseMessages.enum.ts\n \n \n \n \n \n \n HttpResponseMessages\n \n \n \n \n CONTINUE\n \n \n \n \n Value : Continue\n \n \n \n \n SWITCHING_PROTOCOLS\n \n \n \n \n Value : Switching Protocols\n \n \n \n \n PROCESSING\n \n \n \n \n Value : Processing\n \n \n \n \n OK\n \n \n \n \n Value : OK\n \n \n \n \n CREATED\n \n \n \n \n Value : Created\n \n \n \n \n ACCEPTED\n \n \n \n \n Value : Accepted\n \n \n \n \n NON_AUTHORITATIVE_INFORMATION\n \n \n \n \n Value : Non-Authoritative Information\n \n \n \n \n NO_CONTENT\n \n \n \n \n Value : No Content\n \n \n \n \n RESET_CONTENT\n \n \n \n \n Value : Reset Content\n \n \n \n \n PARTIAL_CONTENT\n \n \n \n \n Value : Partial Content\n \n \n \n \n AMBIGUOUS\n \n \n \n \n Value : Multiple Choices\n \n \n \n \n MOVED_PERMANENTLY\n \n \n \n \n Value : Moved Permanently\n \n \n \n \n FOUND\n \n \n \n \n Value : Found\n \n \n \n \n SEE_OTHER\n \n \n \n \n Value : See Other\n \n \n \n \n NOT_MODIFIED\n \n \n \n \n Value : Not Modified\n \n \n \n \n TEMPORARY_REDIRECT\n \n \n \n \n Value : Temporary Redirect\n \n \n \n \n PERMANENT_REDIRECT\n \n \n \n \n Value : Permanent Redirect\n \n \n \n \n BAD_REQUEST\n \n \n \n \n Value : Bad Request\n \n \n \n \n UNAUTHORIZED\n \n \n \n \n Value : Unauthorized\n \n \n \n \n PAYMENT_REQUIRED\n \n \n \n \n Value : Payment Required\n \n \n \n \n FORBIDDEN\n \n \n \n \n Value : Forbidden\n \n \n \n \n NOT_FOUND\n \n \n \n \n Value : Not Found\n \n \n \n \n METHOD_NOT_ALLOWED\n \n \n \n \n Value : Method Not Allowed\n \n \n \n \n NOT_ACCEPTABLE\n \n \n \n \n Value : Not Acceptable\n \n \n \n \n PROXY_AUTHENTICATION_REQUIRED\n \n \n \n \n Value : Proxy Authentication Required\n \n \n \n \n REQUEST_TIMEOUT\n \n \n \n \n Value : Request Timeout\n \n \n \n \n CONFLICT\n \n \n \n \n Value : Conflict\n \n \n \n \n GONE\n \n \n \n \n Value : Gone\n \n \n \n \n LENGTH_REQUIRED\n \n \n \n \n Value : Length Required\n \n \n \n \n PRECONDITION_FAILED\n \n \n \n \n Value : Precondition Failed\n \n \n \n \n PAYLOAD_TOO_LARGE\n \n \n \n \n Value : Request Entity Too Large\n \n \n \n \n URI_TOO_LONG\n \n \n \n \n Value : Request-URI Too Long\n \n \n \n \n UNSUPPORTED_MEDIA_TYPE\n \n \n \n \n Value : Unsupported Media Type\n \n \n \n \n REQUESTED_RANGE_NOT_SATISFIABLE\n \n \n \n \n Value : Requested Range Not Satisfiable\n \n \n \n \n EXPECTATION_FAILED\n \n \n \n \n Value : Expectation Failed\n \n \n \n \n I_AM_A_TEAPOT\n \n \n \n \n Value : I'm a teapot\n \n \n \n \n UNPROCESSABLE_ENTITY\n \n \n \n \n Value : Unprocessable Entity\n \n \n \n \n FAILED_DEPENDENCY\n \n \n \n \n Value : Failed Dependency\n \n \n \n \n TOO_MANY_REQUESTS\n \n \n \n \n Value : Too Many Requests\n \n \n \n \n INTERNAL_SERVER_ERROR\n \n \n \n \n Value : Internal Server Error\n \n \n \n \n NOT_IMPLEMENTED\n \n \n \n \n Value : Not Implemented\n \n \n \n \n BAD_GATEWAY\n \n \n \n \n Value : Bad Gateway\n \n \n \n \n SERVICE_UNAVAILABLE\n \n \n \n \n Value : Service Unavailable\n \n \n \n \n GATEWAY_TIMEOUT\n \n \n \n \n Value : Gateway Timeout\n \n \n \n \n HTTP_VERSION_NOT_SUPPORTED\n \n \n \n \n Value : HTTP Version Not Supported\n \n \n \n \n\n src/core/domain/enums/httpResponse/httpResponseTypes.enum.ts\n \n \n \n \n \n \n HttpResponseTypes\n \n \n \n \n INFORMATIONAL\n \n \n \n \n Value : Informational\n \n \n \n \n SUCCESS\n \n \n \n \n Value : Success\n \n \n \n \n REDIRECTION\n \n \n \n \n Value : Redirection\n \n \n \n \n CLEINT_ERROR\n \n \n \n \n Value : Client Error\n \n \n \n \n SERVER_ERROR\n \n \n \n \n Value : Server Error\n \n \n \n \n\n src/core/domain/enums/httpResponse/httpResponseTypeCodes.enum.ts\n \n \n \n \n \n \n HttpResponseTypesCodes\n \n \n \n \n INFORMATIONAL\n \n \n \n \n Value : 1\n \n \n \n \n SUCCESS\n \n \n \n \n Value : 2\n \n \n \n \n REDIRECTION\n \n \n \n \n Value : 3\n \n \n \n \n CLEINT_ERROR\n \n \n \n \n Value : 4\n \n \n \n \n SERVER_ERROR\n \n \n \n \n Value : 5\n \n \n \n \n\n src/core/domain/enums/page-order.enum.ts\n \n \n \n \n \n \n Order\n \n \n \n \n Page display order\n\n \n \n \n \n ASC\n \n \n \n \n Value : asc\n \n \n \n \n DESC\n \n \n \n \n Value : desc\n \n \n \n \n\n src/core/domain/enums/roles.enum.ts\n \n \n \n \n \n \n Roles\n \n \n \n \n Superadmin\n \n \n \n \n Value : Superadmin\n \n \n \n \n Admin\n \n \n \n \n Value : Admin\n \n \n \n \n User\n \n \n \n \n Value : User\n \n \n \n \n Public\n \n \n \n \n Value : Public\n \n \n \n \n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/functions.html":{"url":"miscellaneous/functions.html","title":"miscellaneous-functions - functions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Functions\n\n\n\n Index\n \n \n \n \n \n \n bootstrap (src/.../main.ts)\n \n \n expandEnvVariables (src/.../env.helper.ts)\n \n \n naiveRound (src/.../util.helper.ts)\n \n \n processHttpError (src/.../util.helper.ts)\n \n \n processMicroserviceHttpError (src/.../util.helper.ts)\n \n \n validate (src/.../env.validation.ts)\n \n \n validateDTO (src/.../util.helper.ts)\n \n \n validateOutputDTO (src/.../util.helper.ts)\n \n \n \n \n \n \n\n\n src/main.ts\n \n \n \n \n \n \n \n bootstrap\n \n \n \n \n \n \nbootstrap()\n \n \n\n\n\n\n \n \n Main entry point of the application\n\n\n \n \n \n \n \n \n src/core/helpers/env.helper.ts\n \n \n \n \n \n \n \n expandEnvVariables\n \n \n \n \n \n \nexpandEnvVariables()\n \n \n\n\n\n\n \n \n Expands the environmanet variables\n\n\n \n Returns : void\n\n \n \n \n \n \n src/core/helpers/util.helper.ts\n \n \n \n \n \n \n \n naiveRound\n \n \n \n \n \n \nnaiveRound(num: number, decimalPlaces: number)\n \n \n\n\n\n\n \n \n Takes a number and rounds to a percission number\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n num\n \n number\n \n\n \n No\n \n\n \n \n\n \n number to be rounded\n\n \n \n \n decimalPlaces\n \n number\n \n\n \n No\n \n\n \n 2\n \n\n \n number of decimal places\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n processHttpError\n \n \n \n \n \n \nprocessHttpError(error: any, logger: any)\n \n \n\n\n\n\n \n \n processes http error that was throwed by service\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n error (exception or string)\n\n \n \n \n logger\n \n any\n \n\n \n No\n \n\n\n \n logger service\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n processMicroserviceHttpError\n \n \n \n \n \n \nprocessMicroserviceHttpError(error: any, logger: any)\n \n \n\n\n\n\n \n \n processes http error that was throwed by service\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n error (exception or string)\n\n \n \n \n logger\n \n any\n \n\n \n No\n \n\n\n \n logger service\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n validateDTO\n \n \n \n \n \n \nvalidateDTO(dto: any, httpResponseGenerator: any)\n \n \n\n\n\n\n \n \n validates dto and returns bad request if it is wrong\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n dto\n \n any\n \n\n \n No\n \n\n\n \n dto\n\n \n \n \n httpResponseGenerator\n \n any\n \n\n \n No\n \n\n\n \n http response service\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n validateOutputDTO\n \n \n \n \n \n \nvalidateOutputDTO(dto: any, logger: any)\n \n \n\n\n\n\n \n \n validates output dto and throws an error if it is wrong\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n dto\n \n any\n \n\n \n No\n \n\n\n \n dto\n\n \n \n \n logger\n \n any\n \n\n \n No\n \n\n\n \n logger service\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n src/infrastructure/config/env.validation.ts\n \n \n \n \n \n \n \n validate\n \n \n \n \n \n \nvalidate(config: Record)\n \n \n\n\n\n\n \n \n validates the config\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n config\n \n Record\n \n\n \n No\n \n\n\n \n congig\n\n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"index.html":{"url":"index.html","title":"getting-started - index","body":"\n \n\nHexagonal architecture\nTable of Contents\n\nOverview\n\nCode architecture\n\nsource code\n\nService build information\n\nRegular user\n\nAdvanced user\n\nDeployment\n\nHelm\n\nKubernetes manifests\n\nMonitoring and alerting\n\nHealth check\n\nOpenApi\n\nDocumentation\n\nToDo list\n\n\nOverview\nThe hexagonal architecture, or ports and adapters architecture, is an architectural pattern used in software design. It aims at creating loosely coupled application components that can be easily connected to their software environment by means of ports and adapters. This makes components exchangeable at any level and facilitates test automation.\n\nCode architecture\n\n\nsource code\ngit clone https://github.com/MoeidHeidari/nestjs-boilerplate\ncd monetary-transactionService build information\nThere are different stages of building the application for this service. Based on the environment you want to deploy we have different ways to build the application. following information may help with building the service.\nRegular user\nnpm install\n\nnpm run build\n\nnpm run test:ci\n\nnpm start:{dev || debug || prod}Advanced user\ncd scripts\n\nbash run.sh -h\n\n2022.05.30.14.43\n\nUsage: $(basename \"${BASH_SOURCE[0]}\") [-h] [-buildDocker] [-runDocker] [-runApp] [-runDoc] [-packageHelm]\n\nThis script helps you to run the application in different forms. below you can get the full list of available options.\n\nAvailable options:\n\n-h, --help Print this help and exit\n\n-buildDocker Build the docker image called \"imageName:latest\"\n\n-runDocker Build the docker image and run on local machine\n\n-runApp Run application with npm in usual way for development\n\n-runDoc Generate the code documentation\n\n-packageHelm makes a helm package from the helm chart.Deployment\nHelm\nwith the following instruction you can install the helm chart on an up and running kubernetes cluster.\ncd k8s\n\nhelm install {sample-app} {app-0.1.0.tgz} --set service.type=NodePortKubernetes manifests\nAlternativelly you can deploy the application on an up an running kubernetes cluster using provided config files.\ncd k8s/configFiles\nkubectl apply -f app-namespace.yaml, app-configmap.yaml, app-deployment.yaml, app-service.yamlit should give you following output\nnamespace/app created\nconfigmap/app-config created\ndeployment.apps/app created\nservice/app createdMonitoring and alerting\nHealth check\nby calling the following endpoint you can make sure that the application is running and listening to your desired port\nhttp://localhost:{port_number}/health\nmost probably you will get a result back as follow\n\nExample\n\n\n{\"status\":\"ok\",\"info\":{\"alive\":{\"status\":\"up\"}},\"error\":{},\"details\":{\"alive\":{\"status\":\"up\"}}}\n\nmertics\nto get the default metrics of the application you can use the following endpoint\nhttp://localhost:{port_number}/metrics\nOpenApi\nby calling the following endpoint you can see the Swagger OpenApi documentation and explore all the available apis and schemas.\nhttp://localhost:{port_number}/api\nDocumentation\nBy running following comman you can generate the full code documentation (Compodoc) and get access to it through port 7000\nnpm run dochttp://localhost:7000\nToDo list\n\n add terraform infrastructure\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"license.html":{"url":"license.html","title":"getting-started - license","body":"\n \n\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\nDefinitions.\n\"License\" shall mean the terms and conditions for use, reproduction,\nand distribution as defined by Sections 1 through 9 of this document.\n\"Licensor\" shall mean the copyright owner or entity authorized by\nthe copyright owner that is granting the License.\n\"Legal Entity\" shall mean the union of the acting entity and all\nother entities that control, are controlled by, or are under common\ncontrol with that entity. For the purposes of this definition,\n\"control\" means (i) the power, direct or indirect, to cause the\ndirection or management of such entity, whether by contract or\notherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\"You\" (or \"Your\") shall mean an individual or Legal Entity\nexercising permissions granted by this License.\n\"Source\" form shall mean the preferred form for making modifications,\nincluding but not limited to software source code, documentation\nsource, and configuration files.\n\"Object\" form shall mean any form resulting from mechanical\ntransformation or translation of a Source form, including but\nnot limited to compiled object code, generated documentation,\nand conversions to other media types.\n\"Work\" shall mean the work of authorship, whether in Source or\nObject form, made available under the License, as indicated by a\ncopyright notice that is included in or attached to the work\n(an example is provided in the Appendix below).\n\"Derivative Works\" shall mean any work, whether in Source or Object\nform, that is based on (or derived from) the Work and for which the\neditorial revisions, annotations, elaborations, or other modifications\nrepresent, as a whole, an original work of authorship. For the purposes\nof this License, Derivative Works shall not include works that remain\nseparable from, or merely link (or bind by name) to the interfaces of,\nthe Work and Derivative Works thereof.\n\"Contribution\" shall mean any work of authorship, including\nthe original version of the Work and any modifications or additions\nto that Work or Derivative Works thereof, that is intentionally\nsubmitted to Licensor for inclusion in the Work by the copyright owner\nor by an individual or Legal Entity authorized to submit on behalf of\nthe copyright owner. For the purposes of this definition, \"submitted\"\nmeans any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems,\nand issue tracking systems that are managed by, or on behalf of, the\nLicensor for the purpose of discussing and improving the Work, but\nexcluding communication that is conspicuously marked or otherwise\ndesignated in writing by the copyright owner as \"Not a Contribution.\"\n\"Contributor\" shall mean Licensor and any individual or Legal Entity\non behalf of whom a Contribution has been received by Licensor and\nsubsequently incorporated within the Work.\n\nGrant of Copyright License. Subject to the terms and conditions of\nthis License, each Contributor hereby grants to You a perpetual,\nworldwide, non-exclusive, no-charge, royalty-free, irrevocable\ncopyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the\nWork and such Derivative Works in Source or Object form.\n\nGrant of Patent License. Subject to the terms and conditions of\nthis License, each Contributor hereby grants to You a perpetual,\nworldwide, non-exclusive, no-charge, royalty-free, irrevocable\n(except as stated in this section) patent license to make, have made,\nuse, offer to sell, sell, import, and otherwise transfer the Work,\nwhere such license applies only to those patent claims licensable\nby such Contributor that are necessarily infringed by their\nContribution(s) alone or by combination of their Contribution(s)\nwith the Work to which such Contribution(s) was submitted. If You\ninstitute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work\nor a Contribution incorporated within the Work constitutes direct\nor contributory patent infringement, then any patent licenses\ngranted to You under this License for that Work shall terminate\nas of the date such litigation is filed.\n\nRedistribution. You may reproduce and distribute copies of the\nWork or Derivative Works thereof in any medium, with or without\nmodifications, and in Source or Object form, provided that You\nmeet the following conditions:\n(a) You must give any other recipients of the Work or\nDerivative Works a copy of this License; and\n(b) You must cause any modified files to carry prominent notices\nstating that You changed the files; and\n(c) You must retain, in the Source form of any Derivative Works\nthat You distribute, all copyright, patent, trademark, and\nattribution notices from the Source form of the Work,\nexcluding those notices that do not pertain to any part of\nthe Derivative Works; and\n(d) If the Work includes a \"NOTICE\" text file as part of its\ndistribution, then any Derivative Works that You distribute must\ninclude a readable copy of the attribution notices contained\nwithin such NOTICE file, excluding those notices that do not\npertain to any part of the Derivative Works, in at least one\nof the following places: within a NOTICE text file distributed\nas part of the Derivative Works; within the Source form or\ndocumentation, if provided along with the Derivative Works; or,\nwithin a display generated by the Derivative Works, if and\nwherever such third-party notices normally appear. The contents\nof the NOTICE file are for informational purposes only and\ndo not modify the License. You may add Your own attribution\nnotices within Derivative Works that You distribute, alongside\nor as an addendum to the NOTICE text from the Work, provided\nthat such additional attribution notices cannot be construed\nas modifying the License.\nYou may add Your own copyright statement to Your modifications and\nmay provide additional or different license terms and conditions\nfor use, reproduction, or distribution of Your modifications, or\nfor any such Derivative Works as a whole, provided Your use,\nreproduction, and distribution of the Work otherwise complies with\nthe conditions stated in this License.\n\nSubmission of Contributions. Unless You explicitly state otherwise,\nany Contribution intentionally submitted for inclusion in the Work\nby You to the Licensor shall be under the terms and conditions of\nthis License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify\nthe terms of any separate license agreement you may have executed\nwith Licensor regarding such Contributions.\n\nTrademarks. This License does not grant permission to use the trade\nnames, trademarks, service marks, or product names of the Licensor,\nexcept as required for reasonable and customary use in describing the\norigin of the Work and reproducing the content of the NOTICE file.\n\nDisclaimer of Warranty. Unless required by applicable law or\nagreed to in writing, Licensor provides the Work (and each\nContributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\nimplied, including, without limitation, any warranties or conditions\nof TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\nPARTICULAR PURPOSE. You are solely responsible for determining the\nappropriateness of using or redistributing the Work and assume any\nrisks associated with Your exercise of permissions under this License.\n\nLimitation of Liability. In no event and under no legal theory,\nwhether in tort (including negligence), contract, or otherwise,\nunless required by applicable law (such as deliberate and grossly\nnegligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special,\nincidental, or consequential damages of any character arising as a\nresult of this License or out of the use or inability to use the\nWork (including but not limited to damages for loss of goodwill,\nwork stoppage, computer failure or malfunction, or any and all\nother commercial damages or losses), even if such Contributor\nhas been advised of the possibility of such damages.\n\nAccepting Warranty or Additional Liability. While redistributing\nthe Work or Derivative Works thereof, You may choose to offer,\nand charge a fee for, acceptance of support, warranty, indemnity,\nor other liability obligations and/or rights consistent with this\nLicense. However, in accepting such obligations, You may act only\non Your own behalf and on Your sole responsibility, not on behalf\nof any other Contributor, and only if You agree to indemnify,\ndefend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason\nof your accepting any such warranty or additional liability.\n\n\n END OF TERMS AND CONDITIONS\n APPENDIX: How to apply the Apache License to your work.\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives. Copyright [yyyy] [name of copyright owner]\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules.html":{"url":"modules.html","title":"modules - modules","body":"\n \n\n\n\n\n Modules\n\n\n \n \n \n \n AppModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n CommonModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n HealthModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n HttpResponseModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n LoggerModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n SearchModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"overview.html":{"url":"overview.html","title":"overview - overview","body":"\n \n\n\n\n Overview\n\n \n\n \n \n\n\n\n\n\ndependencies\n\ndependencies\n\ncluster_AppModule\n\n\n\ncluster_AppModule_imports\n\n\n\ncluster_CommonModule\n\n\n\ncluster_CommonModule_imports\n\n\n\ncluster_CommonModule_exports\n\n\n\ncluster_HttpResponseModule\n\n\n\ncluster_HttpResponseModule_exports\n\n\n\ncluster_HttpResponseModule_providers\n\n\n\ncluster_LoggerModule\n\n\n\ncluster_LoggerModule_exports\n\n\n\ncluster_LoggerModule_providers\n\n\n\ncluster_SearchModule\n\n\n\ncluster_SearchModule_exports\n\n\n\ncluster_SearchModule_providers\n\n\n\n\nCommonModule\n\nCommonModule\n\n\n\nAppModule\n\nAppModule\n\nAppModule -->\n\nCommonModule->AppModule\n\n\n\n\n\nHttpResponseModule \n\nHttpResponseModule \n\nHttpResponseModule -->\n\nCommonModule->HttpResponseModule \n\n\n\n\n\nLoggerModule \n\nLoggerModule \n\nLoggerModule -->\n\nCommonModule->LoggerModule \n\n\n\n\n\nSearchModule\n\nSearchModule\n\nAppModule -->\n\nSearchModule->AppModule\n\n\n\n\n\nSearchService \n\nSearchService \n\nSearchService -->\n\nSearchModule->SearchService \n\n\n\n\n\nHttpResponseModule\n\nHttpResponseModule\n\nCommonModule -->\n\nHttpResponseModule->CommonModule\n\n\n\n\n\nHttpResponseService \n\nHttpResponseService \n\nHttpResponseService -->\n\nHttpResponseModule->HttpResponseService \n\n\n\n\n\nLoggerModule\n\nLoggerModule\n\nCommonModule -->\n\nLoggerModule->CommonModule\n\n\n\n\n\nLoggerService \n\nLoggerService \n\nLoggerService -->\n\nLoggerModule->LoggerService \n\n\n\n\n\nHttpResponseService\n\nHttpResponseService\n\nHttpResponseModule -->\n\nHttpResponseService->HttpResponseModule\n\n\n\n\n\nLoggerService\n\nLoggerService\n\nLoggerModule -->\n\nLoggerService->LoggerModule\n\n\n\n\n\nSearchService\n\nSearchService\n\nSearchModule -->\n\nSearchService->SearchModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n \n\n \n \n \n \n \n \n 6 Modules\n \n \n \n \n \n \n \n \n 2 Controllers\n \n \n \n \n \n \n \n 5 Injectables\n \n \n \n \n \n \n \n 12 Classes\n \n \n \n \n \n \n \n 1 Guard\n \n \n \n \n \n \n \n 9 Interfaces\n \n \n \n \n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"properties.html":{"url":"properties.html","title":"package-properties - properties","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Properties\n \n \n \n Version : 0.0.1\n \n Description : This is a boilerplate for Nodejs (Nestjs/typescript) that can be used to make http server application.\n \n License : Apache\n \n Author : Moeid Heidari\n \n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/variables.html":{"url":"miscellaneous/variables.html","title":"miscellaneous-variables - variables","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Variables\n\n\n\n Index\n \n \n \n \n \n \n allowedProperties (src/.../page-meta.dto.ts)\n \n \n allowedProperties (src/.../page.dto.ts)\n \n \n allowedProperties (src/.../paper.dto.ts)\n \n \n allowedProperties (src/.../request.dto.ts)\n \n \n allowedProperties (src/.../search-q.dto.ts)\n \n \n allowedProperties (src/.../search-result.dto.ts)\n \n \n allowedProperties (src/.../es-hit.dto.ts)\n \n \n allowedProperties (src/.../es-query.dto.ts)\n \n \n allowedProperties (src/.../es-response.dto.ts)\n \n \n configuration (src/.../env.objects.ts)\n \n \n IS_PUBLIC_KEY (src/.../public.decorator.ts)\n \n \n modulesList (src/.../app.module.ts)\n \n \n Public (src/.../public.decorator.ts)\n \n \n Roles (src/.../roles.decorator.ts)\n \n \n ROLES_KEY (src/.../roles.decorator.ts)\n \n \n \n \n \n \n\n\n src/core/domain/dtos/page-meta.dto.ts\n \n \n \n \n \n \n \n allowedProperties\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : ['total', 'pagenum', 'order', 'hasNext', 'hasPrev', 'pagesize']\n \n \n\n \n \n List of allowed properties in this DTO\n\n \n \n\n \n \n\n src/core/domain/dtos/page.dto.ts\n \n \n \n \n \n \n \n allowedProperties\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : ['data', 'meta']\n \n \n\n \n \n List of allowed properties in this DTO\n\n \n \n\n \n \n\n src/core/domain/dtos/paper.dto.ts\n \n \n \n \n \n \n \n allowedProperties\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : ['id', 'title', 'authors', 'topic', 'summary', 'tags', 'content']\n \n \n\n \n \n List of allowed properties in this DTO\n\n \n \n\n \n \n\n src/core/domain/dtos/request.dto.ts\n \n \n \n \n \n \n \n allowedProperties\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : ['query', 'es_query']\n \n \n\n \n \n List of allowed properties in this DTO\n\n \n \n\n \n \n\n src/core/domain/dtos/search-q.dto.ts\n \n \n \n \n \n \n \n allowedProperties\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : ['query', 'pagen', 'limit', 'order']\n \n \n\n \n \n List of allowed properties in this DTO\n\n \n \n\n \n \n\n src/core/domain/dtos/search-result.dto.ts\n \n \n \n \n \n \n \n allowedProperties\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : ['data', 'status']\n \n \n\n \n \n List of allowed properties in this DTO\n\n \n \n\n \n \n\n src/core/domain/dtos/elastic/es-hit.dto.ts\n \n \n \n \n \n \n \n allowedProperties\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : ['sort', '_source', '_score']\n \n \n\n \n \n List of allowed properties in this DTO\n\n \n \n\n \n \n\n src/core/domain/dtos/elastic/es-query.dto.ts\n \n \n \n \n \n \n \n allowedProperties\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : ['size', 'query', 'pit', 'sort']\n \n \n\n \n \n List of allowed properties in this DTO\n\n \n \n\n \n \n\n src/core/domain/dtos/elastic/es-response.dto.ts\n \n \n \n \n \n \n \n allowedProperties\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : ['took', 'timed_out', '_shards', 'hits', 'pit_id']\n \n \n\n \n \n List of allowed properties in this DTO\n\n \n \n\n \n \n\n src/infrastructure/config/env.objects.ts\n \n \n \n \n \n \n \n configuration\n \n \n \n \n \n \n Default value : (): any => ({\n VirtualBankOptions: {\n transaction_commission: process.env.TRANSACTION_COMMISSION,\n widraw_commission: process.env.WIDRAW_COMMISSION,\n deposit_fee_per_minute: process.env.DEPOSIT_FEE_PER_MINUTE,\n },\n})\n \n \n\n \n \n configuration function\n\n \n \n\n \n \n\n src/core/decorators/public.decorator.ts\n \n \n \n \n \n \n \n IS_PUBLIC_KEY\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'isPublic'\n \n \n\n \n \n key for public state\n\n \n \n\n \n \n \n \n \n \n \n \n Public\n \n \n \n \n \n \n Default value : () => SetMetadata(IS_PUBLIC_KEY, true)\n \n \n\n \n \n decorates method as public\n\n \n \n\n \n \n\n src/infrastructure/modules/app.module.ts\n \n \n \n \n \n \n \n modulesList\n \n \n \n \n \n \n Default value : Object.keys(modules).map(moduleIndex => modules[moduleIndex as keyof typeof modules])\n \n \n\n \n \n application modules list\n\n \n \n\n \n \n\n src/core/decorators/roles.decorator.ts\n \n \n \n \n \n \n \n Roles\n \n \n \n \n \n \n Default value : (...roles: Role[]) => SetMetadata(ROLES_KEY, roles)\n \n \n\n \n \n retuns a list of defined roles\n\n \n \n\n \n \n \n \n \n \n \n \n ROLES_KEY\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'roles'\n \n \n\n \n \n keys of roles\n\n \n \n\n \n \n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"routes.html":{"url":"routes.html","title":"routes - routes","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Routes\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"}}
+ "index": {"version":"2.3.9","fields":["title","body"],"fieldVectors":[["title/modules/AppModule.html",[0,1.263,1,2.395]],["body/modules/AppModule.html",[0,2.192,1,4.586,2,2.641,3,2.375,4,3.334,5,3.334,6,4.05,7,0.024,8,4.05,9,2.947,10,2.076,11,1.691,12,0.329,13,0.265,14,0.265,15,2.949,16,0.398,17,3.052,18,3.5,19,0.7,20,5.155,21,3.334,22,1.106,23,5.761,24,2.949,25,3.919,26,3.334,27,3.198,28,3.919,29,3.879,30,3.919,31,3.5,32,3.919,33,3.334,34,3.919,35,3.919,36,3.334,37,3.334,38,3.919,39,1.491,40,1.106,41,3.879,42,3.334,43,3.334,44,2.949,45,2.949,46,3.919,47,3.334,48,3.919,49,3.919,50,3.919,51,3.052,52,2.949,53,3.919,54,2.661,55,4.386,56,5.155,57,2.24,58,0.329,59,0.091,60,0.016,61,0.016]],["title/modules/CommonModule.html",[0,1.263,6,2.189]],["body/modules/CommonModule.html",[0,2.056,2,2.002,3,2.646,6,4.399,7,0.023,9,3.282,10,2.458,11,2.002,12,0.39,13,0.314,14,0.314,18,3.899,19,0.633,22,1.31,33,4.885,58,0.39,59,0.107,60,0.018,61,0.018,62,3.948,63,3.948,64,3.948,65,4.442,66,4.442,67,4.64,68,3.899]],["title/classes/EnvironmentVariables.html",[59,0.082,69,2.654]],["body/classes/EnvironmentVariables.html",[7,0.024,12,0.362,13,0.291,14,0.291,16,0.437,19,0.556,40,1.547,51,2.282,58,0.362,59,0.139,60,0.017,61,0.017,69,4.124,70,1.543,71,3.241,72,4.124,73,5.481,74,4.308,75,3.665,76,4.308,77,1.64,78,2.925,79,2.925,80,4.308,81,2.925,82,3.665,83,3.194,84,2.925,85,5.481,86,2.925,87,2.925,88,4.308,89,3.665,90,4.774,91,1.453,92,3.665,93,1.64,94,4.308,95,2.673,96,3.665,97,3.665,98,5.481,99,4.308,100,4.308,101,3.665,102,4.308,103,4.308,104,2.925,105,4.308,106,2.673,107,3.241,108,2.282,109,4.308,110,1.859]],["title/interfaces/EqQueryString.html",[111,0.939,112,2.395]],["body/interfaces/EqQueryString.html",[7,0.023,12,0.365,13,0.293,14,0.293,16,0.44,58,0.365,60,0.018,61,0.018,111,1.154,112,3.738,113,1.872,114,2.691,115,2.819,116,3.69,117,2.298,118,1.999,119,2.298,120,0.521,121,1.013,122,1.502,123,5.707,124,4.555,125,2.114,126,0.726,127,2.715,128,5.411,129,5.048,130,2.402,131,4.786,132,3.738,133,5.505,134,4.683,135,2.537]],["title/classes/EsHitDto.html",[59,0.082,136,2.189]],["body/classes/EsHitDto.html",[7,0.023,12,0.303,13,0.244,14,0.244,16,0.601,19,0.561,39,2.354,40,1.019,58,0.303,59,0.113,60,0.016,61,0.016,70,1.292,77,1.373,78,4.021,83,2.929,117,2.585,120,0.433,121,1.017,122,1.398,126,0.664,136,3.027,137,3.674,138,2.715,139,3.956,140,5.424,141,3.671,142,2.283,143,4.456,144,4.456,145,4.456,146,1.645,147,2.104,148,4.878,149,5.921,150,5.038,151,2.751,152,4.878,153,1.084,154,3.608,155,6.375,156,3.16,157,3.608,158,3.674,159,3.313,160,2.585,161,3.608,162,5.921,163,5.921,164,3.608,165,2.105,166,2.406,167,3.429,168,1.461,169,2.789,170,3.069,171,1.373,172,1.373,173,1.461,174,1.78,175,3.608]],["title/interfaces/EsPit.html",[111,0.939,176,2.016]],["body/interfaces/EsPit.html",[7,0.023,12,0.409,13,0.329,14,0.329,16,0.494,58,0.409,60,0.019,61,0.019,111,1.296,113,2.102,114,3.022,117,2.58,120,0.585,121,1.089,125,2.067,126,0.71,174,3.405,176,3.381,177,4.143,178,3.881,179,3.665,180,3.642,181,1.744,182,5.637,183,5.915]],["title/interfaces/EsQuery.html",[111,0.939,184,2.395]],["body/interfaces/EsQuery.html",[7,0.023,12,0.406,13,0.327,14,0.327,16,0.49,19,0.49,58,0.406,60,0.019,61,0.019,111,1.286,112,4.488,113,2.085,114,2.998,115,2.571,117,3.119,118,2.713,119,3.119,120,0.58,121,1.083,125,1.763,126,0.58,130,2.108,181,2.108,184,3.998,185,4.111,186,4.973,187,5.887,188,5.009,189,5.009,190,4.832,191,4.832]],["title/classes/EsQueryDto.html",[59,0.082,192,2.016]],["body/classes/EsQueryDto.html",[7,0.024,12,0.472,13,0.188,14,0.188,16,0.615,19,0.536,39,2.137,40,0.786,58,0.234,59,0.094,60,0.013,61,0.013,70,0.997,77,1.06,83,3.107,115,2.606,120,0.334,121,0.884,122,1.519,126,0.704,130,1.891,137,3.852,142,2.304,145,3.973,146,2.094,147,2.232,151,2.846,153,1.188,160,3.289,165,1.754,166,2.005,167,3.638,168,1.127,171,1.06,172,1.828,173,1.127,174,2.005,176,2.745,178,3.549,180,2.324,181,2.304,184,3.261,192,2.324,193,2.095,194,4.802,195,4.492,196,1.945,197,4.065,198,2.324,199,3.458,200,3.458,201,3.973,202,3.973,203,2.604,204,2.522,205,2.784,206,2.784,207,2.784,208,4.065,209,3.059,210,2.784,211,5.28,212,2.784,213,4.065,214,2.522,215,4.492,216,3.973,217,3.585,218,4.065,219,2.784,220,2.784,221,4.065,222,2.979,223,2.324,224,3.261,225,4.085,226,3.458,227,2.095,228,2.784,229,3.059,230,2.784,231,2.095,232,2.095,233,2.784,234,2.784,235,2.784]],["title/classes/EsResponseDto.html",[59,0.082,236,2.016]],["body/classes/EsResponseDto.html",[7,0.023,11,2.277,12,0.234,13,0.188,14,0.188,16,0.595,19,0.487,39,1.058,40,0.785,51,2.151,58,0.234,59,0.094,60,0.017,61,0.013,70,0.995,77,1.058,83,2.796,104,2.757,106,2.519,115,1.644,119,2.796,120,0.334,121,0.883,122,0.959,124,1.888,125,1.216,126,0.674,130,1.89,137,3.637,142,2.303,143,2.092,144,2.092,146,1.977,147,2.136,151,2.776,153,1.101,160,2.151,165,1.752,166,2.768,167,2.519,168,1.126,169,2.742,171,1.058,172,1.826,173,1.126,174,2.603,178,3.016,180,2.321,181,1.454,203,2.768,204,2.519,217,3.583,223,2.742,225,4.082,226,2.365,236,2.321,237,2.092,238,1.618,239,3.97,240,4.489,241,3.97,242,4.669,243,4.061,244,4.84,245,4.061,246,5.276,247,3.85,248,4.489,249,3.493,250,2.78,251,3.258,252,4.489,253,2.78,254,2.78,255,4.061,256,2.78,257,3.055,258,2.78,259,4.061,260,3.97,261,5.276,262,5.276,263,2.78,264,1.871,265,2.78,266,2.78,267,4.061,268,4.061,269,4.061,270,4.061,271,3.055,272,2.78,273,2.519,274,2.003,275,2.78,276,2.78,277,2.365,278,1.371,279,2.365,280,2.78,281,2.78,282,2.365,283,4.061,284,2.78,285,2.092,286,2.78,287,2.78]],["title/interfaces/EsResponseHits.html",[111,0.939,251,2.395]],["body/interfaces/EsResponseHits.html",[7,0.023,12,0.51,13,0.296,14,0.296,16,0.444,19,0.444,58,0.368,60,0.021,61,0.018,111,1.165,113,1.89,114,2.717,117,2.934,120,0.526,121,1.019,122,1.307,126,0.729,130,2.286,136,3.96,142,1.983,146,2.048,150,4.711,181,2.446,203,3.408,215,4.711,238,2.048,251,3.76,273,3.96,282,5.43,288,3.725,289,5.538,290,5.538,291,4.711,292,4.379,293,4.379]],["title/controllers/HealthController.html",[294,2.189,295,2.395]],["body/controllers/HealthController.html",[7,0.024,12,0.488,13,0.269,14,0.269,16,0.404,19,0.529,22,1.125,57,2.278,58,0.335,59,0.142,60,0.017,61,0.017,91,1.758,93,1.984,110,1.72,120,0.478,125,1.74,147,1.517,153,0.782,196,1.614,209,4.636,238,1.959,264,3.022,294,3.822,295,3.54,296,3.391,297,3.986,298,5.685,299,2.402,300,4.935,301,3.986,302,3.986,303,4.435,304,5.212,305,5.212,306,2.402,307,5.212,308,3.154,309,5.212,310,5.212,311,5.212,312,2.999,313,3.986,314,1.614,315,2.706,316,2.278,317,3.391,318,4.435]],["title/modules/HealthModule.html",[0,1.263,319,2.654]],["body/modules/HealthModule.html",[0,2.174,2,2.193,7,0.023,12,0.427,13,0.343,14,0.343,18,3.451,19,0.682,22,1.435,57,3.469,58,0.427,59,0.117,60,0.019,61,0.019,295,4.406,312,3.825,319,4.567,320,5.083,321,5.163,322,3.153,323,6.069,324,5.083]],["title/classes/HttpExceptionFilter.html",[59,0.082,325,2.395]],["body/classes/HttpExceptionFilter.html",[7,0.023,12,0.391,13,0.314,14,0.314,19,0.472,22,1.313,40,1.762,58,0.391,59,0.108,60,0.018,61,0.018,70,1.666,93,1.77,120,0.558,122,1.098,126,0.558,153,0.913,238,1.569,264,2.877,299,2.65,325,3.905,326,4.328,327,3.957,328,3.288,329,6.243,330,4.698,331,5.751,332,4.907,333,6.243,334,6.522,335,4.652,336,1.569,337,1.478,338,3.159,339,3.159,340,4.652,341,4.652,342,4.652,343,4.652,344,4.652,345,4.652,346,2.886,347,4.652]],["title/interfaces/HttpResponse.html",[111,0.939,348,2.189]],["body/interfaces/HttpResponse.html",[7,0.023,12,0.34,13,0.273,14,0.273,16,0.681,58,0.34,60,0.017,61,0.017,78,4.708,111,1.401,113,1.746,120,0.486,121,0.969,125,2.059,126,0.838,135,3.035,146,1.973,158,3.266,199,5.272,217,3.575,238,2.318,264,3.133,308,2.886,346,4.086,348,3.266,349,3.442,350,3.442,351,4.046,352,5.264,353,5.264,354,4.478,355,5.264,356,5.264,357,4.478,358,3.266,359,5.264]],["title/classes/HttpResponseException.html",[59,0.082,360,2.654]],["body/classes/HttpResponseException.html",[0,2.013,7,0.023,12,0.377,13,0.303,14,0.303,16,0.57,19,0.57,22,1.266,58,0.377,59,0.104,60,0.018,61,0.018,70,1.606,91,1.512,122,1.059,126,0.538,135,2.59,153,0.88,196,1.816,238,2.281,308,3.424,314,2.276,328,3.213,332,4.62,336,1.512,337,1.425,338,4.371,348,3.994,360,4.23,361,4.782,362,3.815,363,4.782,364,4.782,365,4.782,366,4.484,367,5.621,368,3.815,369,4.484,370,4.484,371,5.621]],["title/modules/HttpResponseModule.html",[0,1.263,65,2.189]],["body/modules/HttpResponseModule.html",[0,2.122,2,2.107,3,2.73,7,0.023,9,3.387,10,2.587,11,2.107,12,0.41,13,0.33,14,0.33,19,0.601,22,1.379,54,4.023,58,0.41,59,0.113,60,0.019,61,0.019,65,4.337,68,4.023,372,4.154,373,4.154,374,4.154,375,4.471,376,4.883,377,4.883,378,3.674]],["title/injectables/HttpResponseService.html",[375,2.189,379,1.343]],["body/injectables/HttpResponseService.html",[7,0.023,12,0.246,13,0.198,14,0.198,16,0.7,19,0.501,22,0.827,40,0.827,44,3.718,45,3.718,58,0.246,59,0.068,60,0.013,61,0.013,91,2.074,93,2.396,110,2.333,120,0.351,122,1.276,125,1.994,126,0.77,127,1.444,135,2.9,146,2.246,153,1.061,229,2.203,238,2.123,264,3.205,278,1.444,299,1.943,308,3.285,314,1.708,316,3.665,336,1.823,337,1.718,346,4.131,348,3.354,368,2.491,375,2.616,379,1.605,380,1.674,381,4.875,382,2.491,383,4.204,384,4.217,385,4.217,386,4.217,387,2.928,388,2.928,389,4.217,390,4.217,391,5.406,392,4.217,393,4.217,394,2.928,395,5.967,396,4.217,397,2.928,398,4.217,399,2.928,400,2.928,401,2.491,402,4.204,403,4.204,404,2.491,405,2.491,406,2.928,407,2.928,408,2.928,409,2.928,410,2.928]],["title/injectables/LoggerInterceptor.html",[31,2.395,379,1.343]],["body/injectables/LoggerInterceptor.html",[7,0.024,12,0.254,13,0.204,14,0.204,16,0.51,19,0.588,22,0.852,31,2.926,40,1.85,58,0.254,59,0.07,60,0.014,61,0.014,91,1.849,93,2.086,108,2.283,110,1.86,120,0.362,121,0.793,122,1.017,126,0.603,127,1.489,146,1.695,153,0.986,180,2.463,202,3.243,238,1.695,249,2.663,278,1.489,299,1.986,306,1.986,308,2.974,314,1.745,316,3.446,328,1.725,336,1.453,337,1.369,339,2.049,378,2.271,379,1.64,380,1.725,411,2.568,412,5.129,413,5.129,414,3.118,415,3.782,416,4.664,417,4.309,418,3.666,419,4.669,420,4.094,421,4.664,422,3.018,423,4.664,424,3.627,425,4.309,426,4.276,427,4.309,428,6.458,429,3.018,430,3.666,431,2.873,432,4.309,433,3.018,434,3.666,435,2.049,436,4.309,437,3.018,438,2.271,439,5.026,440,5.026,441,4.309,442,2.568,443,4.309,444,4.309,445,3.018,446,3.018,447,4.309,448,3.018,449,3.018,450,3.018,451,3.018,452,2.271,453,3.018,454,4.309,455,2.049,456,3.666,457,3.018,458,3.018,459,3.018]],["title/modules/LoggerModule.html",[0,1.263,66,2.189]],["body/modules/LoggerModule.html",[0,2.122,2,2.107,3,2.73,7,0.023,9,3.387,10,2.587,11,2.107,12,0.41,13,0.33,14,0.33,19,0.601,22,1.379,54,4.023,58,0.41,59,0.113,60,0.019,61,0.019,66,4.337,68,4.023,125,1.463,378,3.674,431,4.119,460,4.154,461,4.154,462,4.154,463,4.883]],["title/injectables/LoggerService.html",[379,1.343,431,2.016]],["body/injectables/LoggerService.html",[7,0.024,12,0.19,13,0.153,14,0.153,16,0.592,19,0.353,22,0.637,51,1.196,58,0.19,59,0.052,60,0.011,61,0.011,91,2.198,93,2.276,108,1.841,110,1.827,120,0.271,121,0.639,122,1.441,125,2.102,126,0.733,153,1.198,196,1.715,204,1.401,299,1.601,306,3.028,314,1.407,316,3.418,328,1.291,336,1.966,337,1.852,339,3.486,346,4.415,379,1.322,380,1.291,412,5.194,414,3.363,415,4.857,424,3.604,431,2.934,464,1.921,465,3.474,466,4.235,467,3.474,468,4.043,469,4.045,470,2.359,471,3.474,472,4.755,473,3.474,474,3.474,475,3.474,476,3.474,477,2.258,478,3.474,479,3.474,480,7.003,481,2.258,482,6.304,483,3.474,484,2.258,485,3.474,486,3.474,487,2.258,488,3.474,489,3.474,490,3.474,491,2.258,492,3.474,493,2.258,494,3.474,495,2.258,496,3.474,497,2.258,498,3.474,499,3.474,500,2.258,501,2.258,502,2.258,503,2.258,504,2.258,505,2.258,506,2.258,507,2.258,508,2.258,509,2.258,510,2.258,511,2.258,512,2.258,513,2.258,514,2.258]],["title/classes/PageDto.html",[59,0.082,515,2.189]],["body/classes/PageDto.html",[7,0.023,12,0.307,13,0.247,14,0.247,16,0.564,19,0.604,39,1.389,40,1.031,51,2.605,58,0.307,59,0.114,60,0.016,61,0.016,70,1.307,77,1.389,91,1.658,118,3.164,119,3.152,120,0.438,121,1.023,122,0.862,126,0.785,135,3.164,147,1.871,153,1.091,156,3.8,165,2.122,166,2.743,168,1.478,170,3.105,171,1.389,172,1.389,173,1.478,181,1.761,196,1.478,198,2.811,214,3.051,222,3.691,244,3.7,285,3.7,336,1.875,337,1.16,365,4.183,414,3.969,515,3.051,516,2.747,517,4.183,518,5.068,519,4.124,520,4.917,521,2.425,522,3.105,523,3.65,524,4.917,525,2.747,526,3.65,527,3.105,528,3.105,529,3.65]],["title/injectables/PageInterceptor.html",[379,1.343,530,2.395]],["body/injectables/PageInterceptor.html",[3,1.415,7,0.024,12,0.258,13,0.13,14,0.13,16,0.388,19,0.615,22,0.545,40,1.503,52,3.818,58,0.162,59,0.045,60,0.01,61,0.01,79,2.085,91,1.711,93,1.931,106,1.197,108,2.312,110,2.19,111,0.817,115,1.244,118,2.452,119,1.627,120,0.232,121,0.565,122,1.03,123,1.641,125,1.146,126,0.572,127,1.887,130,1.1,131,3.818,135,2.01,139,1.197,142,1.37,146,1.607,153,0.996,174,2.808,176,1.755,178,3.466,180,2.494,181,1.562,182,2.613,186,1.451,192,1.755,196,1.244,201,3.283,209,2.879,214,1.905,227,1.451,231,1.451,249,2.027,273,1.197,274,1.515,278,2.35,291,2.613,299,1.415,300,1.451,306,1.415,316,3.158,322,1.197,328,1.103,330,2.311,336,1.471,337,1.386,379,1.169,380,1.103,414,3.302,416,3.712,418,2.613,419,3.283,420,2.963,421,3.712,424,1.755,426,1.641,434,3.712,435,1.31,442,1.641,452,1.451,455,2.085,468,2.374,515,1.905,518,2.879,519,1.905,521,1.515,527,1.641,530,2.085,531,1.641,532,3.071,533,3.071,534,3.255,535,3.255,536,4.284,537,3.071,538,3.071,539,1.641,540,4.528,541,3.826,542,1.929,543,3.071,544,3.712,545,3.071,546,3.071,547,3.071,548,1.929,549,3.071,550,3.826,551,3.071,552,3.446,553,3.071,554,3.071,555,2.311,556,3.071,557,3.071,558,5.074,559,3.712,560,1.929,561,3.071,562,4.363,563,4.363,564,3.071,565,1.929,566,3.071,567,2.494,568,2.613,569,1.929,570,3.712,571,2.613,572,2.311,573,2.613,574,1.929,575,2.085,576,2.311,577,1.929,578,1.929,579,1.641,580,1.641,581,1.929,582,1.641,583,1.641,584,1.451,585,1.905,586,1.929,587,1.905,588,1.929,589,1.641,590,1.929,591,1.929,592,3.043,593,1.451,594,1.929,595,1.929,596,1.929,597,1.641,598,1.929,599,1.022,600,1.929,601,1.929,602,3.071,603,3.283,604,3.071,605,3.071,606,1.641,607,3.071,608,3.071,609,1.929,610,1.929,611,1.929,612,1.929,613,1.929,614,1.929,615,1.451,616,1.929,617,1.929,618,1.929,619,1.929,620,1.929,621,1.929,622,1.929,623,1.929,624,1.929,625,1.929,626,1.929,627,1.641,628,1.929,629,1.929,630,1.929,631,1.929,632,1.929,633,1.929,634,1.929,635,1.451,636,1.31,637,1.929,638,1.929,639,1.929,640,1.929,641,2.613,642,2.613,643,2.613,644,1.929,645,2.613,646,2.613,647,2.613,648,2.613,649,1.929,650,1.641,651,2.613,652,1.929,653,1.451,654,1.641,655,1.929]],["title/classes/PageMetaDto.html",[59,0.082,519,2.189]],["body/classes/PageMetaDto.html",[7,0.023,12,0.334,13,0.268,14,0.268,16,0.588,19,0.588,39,1.51,40,1.12,58,0.334,59,0.12,60,0.021,61,0.017,70,1.421,77,1.51,118,3.019,120,0.476,121,1.067,126,0.624,130,2.203,146,2.209,147,1.978,151,2.654,153,1.02,160,2.103,165,2.243,166,2.859,168,1.607,171,1.51,172,1.51,173,1.607,203,3.034,214,3.225,216,4.628,222,3.225,273,4.201,517,4.422,519,3.225,522,3.376,525,2.986,592,3.98,606,3.376,656,4.362,657,2.986,658,3.969,659,4.177,660,5.198,661,3.969,662,3.969,663,3.376,664,3.376,665,3.376,666,3.376]],["title/classes/PaperDto.html",[59,0.082,156,2.016]],["body/classes/PaperDto.html",[7,0.023,12,0.214,13,0.172,14,0.172,16,0.614,19,0.386,39,2.353,40,0.717,58,0.214,59,0.088,60,0.012,61,0.012,70,0.91,77,0.967,83,1.346,117,2.412,120,0.305,121,0.838,125,1.978,126,0.706,139,2.358,140,3.233,141,2.859,142,1.361,147,2.238,151,2.85,153,1.154,156,2.172,159,4.779,160,2.013,165,1.64,166,2.983,168,1.029,169,3.362,171,0.967,172,0.967,173,1.029,174,2.983,188,4.297,222,2.824,223,1.453,224,1.726,271,4.069,357,4.297,470,2.58,525,1.912,567,2.887,667,1.912,668,5.144,669,4.55,670,4.55,671,4.55,672,5.144,673,3.8,674,2.541,675,3.801,676,3.8,677,5.051,678,3.8,679,2.541,680,5.051,681,5.051,682,3.8,683,3.8,684,3.8,685,3.8,686,3.8,687,2.541,688,5.051,689,4.297,690,3.801,691,3.233,692,5.051,693,5.051,694,5.051,695,3.8,696,3.233,697,3.8,698,3.233,699,3.233,700,3.8,701,3.8,702,3.8,703,3.8,704,3.8,705,3.8,706,3.8,707,3.8,708,2.541,709,5.051,710,5.051,711,5.051,712,5.051,713,2.541,714,3.8,715,3.233,716,3.8,717,3.8,718,3.8,719,2.541,720,3.8,721,2.541,722,2.541,723,2.541,724,2.541,725,2.541,726,2.541,727,2.541,728,2.541,729,2.541,730,2.541,731,2.541]],["title/controllers/PapersController.html",[294,2.189,732,2.395]],["body/controllers/PapersController.html",[7,0.023,11,1.814,12,0.245,13,0.197,14,0.197,16,0.623,19,0.623,22,0.823,57,1.666,58,0.245,59,0.067,60,0.013,61,0.017,91,1.929,93,2.393,107,3.162,110,2.328,115,1.702,118,1.936,120,0.35,122,0.992,125,1.476,126,0.715,130,1.044,136,2.607,142,1.932,147,1.599,153,0.825,156,2.402,159,3.663,165,1.258,168,1.18,181,1.505,236,2.817,238,2.16,249,3.445,260,4.059,264,1.936,274,1.438,285,4.819,294,3.347,299,1.936,306,2.486,315,1.979,325,1.979,326,2.193,336,1.417,337,1.335,423,4.59,424,2.402,515,2.607,530,1.979,552,3.663,585,3.347,599,2.611,636,2.854,659,2.854,669,3.162,670,3.162,732,2.854,733,2.479,734,4.202,735,4.202,736,4.202,737,2.914,738,4.202,739,4.59,740,3.162,741,2.914,742,4.59,743,4.59,744,2.914,745,2.914,746,2.914,747,4.202,748,2.914,749,4.866,750,2.914,751,2.914,752,2.914,753,2.914,754,4.202,755,3.575,756,2.914,757,4.202,758,2.914,759,2.914,760,2.914,761,2.479,762,2.914,763,4.928,764,4.928,765,4.928,766,2.914,767,2.914,768,2.914,769,2.914,770,2.914,771,1.979,772,2.914,773,2.914,774,2.914,775,4.202,776,2.914,777,2.914,778,4.202,779,2.914,780,2.914,781,2.914,782,2.914,783,2.914,784,2.914]],["title/classes/RequestDto.html",[59,0.082,585,2.189]],["body/classes/RequestDto.html",[7,0.023,12,0.291,13,0.234,14,0.234,16,0.619,19,0.591,39,1.32,40,0.979,58,0.291,59,0.11,60,0.015,61,0.015,70,1.242,77,1.32,83,2.516,91,1.601,115,2.873,120,0.416,121,0.997,122,1.278,126,0.732,130,1.242,142,2.256,147,1.807,151,2.513,153,1.062,158,2.946,160,2.516,165,2.049,166,2.342,167,2.946,168,1.404,169,2.714,171,1.32,172,1.32,173,1.404,181,2.414,192,3.755,196,1.404,198,2.714,214,2.946,223,2.714,232,2.609,244,3.573,249,3.086,336,2.247,337,1.102,521,2.342,584,2.609,585,2.946,587,4.075,589,2.95,615,3.573,659,3.224,785,2.609,786,5.014,787,4.039,788,4.748,789,3.467,790,4.748,791,4.748,792,3.467,793,3.467,794,2.609,795,3.467]],["title/guards/RolesGuard.html",[796,2.395,797,2.654]],["body/guards/RolesGuard.html",[7,0.023,12,0.316,13,0.254,14,0.254,16,0.573,19,0.611,22,1.062,24,2.83,40,1.416,51,2.991,58,0.316,59,0.087,60,0.016,61,0.016,91,1.692,93,2.292,110,2.165,120,0.451,122,1.184,126,0.602,147,1.431,153,0.984,158,3.112,171,1.909,196,1.523,257,3.775,299,2.311,303,4.268,314,2.031,315,2.554,328,2.15,336,1.692,337,1.594,379,1.909,405,3.199,419,4.531,424,3.442,452,2.83,796,4.544,797,3.775,798,3.76,799,3.199,800,3.833,801,6.022,802,3.76,803,6.776,804,3.76,805,5.016,806,5.694,807,5.016,808,3.76,809,4.72,810,4.268,811,3.406,812,4.268,813,2.83,814,5.016,815,3.76,816,3.76,817,3.76,818,3.76,819,3.76]],["title/interfaces/SearchInfo.html",[111,0.939,820,2.654]],["body/interfaces/SearchInfo.html",[7,0.023,12,0.382,13,0.307,14,0.307,16,0.462,19,0.462,58,0.382,60,0.018,61,0.018,111,1.211,113,1.963,117,3.005,119,3.005,120,0.546,121,1.044,126,0.681,130,2.432,142,2.031,176,3.699,178,3.881,179,4.268,227,3.423,229,3.423,247,3.519,420,3.852,794,3.423,820,4.268,821,3.871,822,3.871,823,6.789,824,5.672,825,5.672,826,4.826,827,4.268,828,5.672]],["title/modules/SearchModule.html",[0,1.263,8,2.189]],["body/modules/SearchModule.html",[0,2.319,2,1.968,3,2.618,7,0.023,8,4.275,9,3.247,10,2.416,11,1.968,12,0.383,13,0.308,14,0.308,16,0.463,17,2.416,18,3.097,19,0.657,21,3.88,22,1.288,47,3.88,54,3.858,57,3.247,58,0.383,59,0.105,60,0.018,61,0.018,68,3.858,130,2.035,321,4.833,322,2.83,599,3.785,732,4.202,761,3.88,829,3.88,830,3.88,831,3.88,832,4.561]],["title/classes/SearchQueryDto.html",[59,0.082,587,2.189]],["body/classes/SearchQueryDto.html",[7,0.023,12,0.247,13,0.198,14,0.198,16,0.582,19,0.429,39,2.183,40,0.829,58,0.247,59,0.098,60,0.013,61,0.013,70,1.052,77,1.118,83,2.869,91,1.826,106,2.622,115,2.67,118,2.495,120,0.353,121,0.911,122,1.453,125,2.029,126,0.689,129,4.074,130,1.939,142,1.514,146,2.285,147,2.061,151,2.719,153,1.126,165,1.824,167,3.559,168,1.189,169,2.416,171,1.118,172,1.884,173,1.189,181,1.514,196,1.189,198,2.416,200,3.596,201,4.632,202,4.074,203,2.671,216,4.74,223,2.416,224,3.362,231,3.18,232,2.21,238,1.425,271,3.725,336,1.67,337,0.933,521,2.085,587,2.622,592,3.843,603,4.828,787,3.596,827,4.074,833,4.057,834,2.21,835,4.226,836,5.414,837,6.299,838,2.937,839,2.937,840,2.937,841,4.606,842,3.596,843,2.937,844,4.074,845,4.226,846,4.226,847,2.937,848,2.499,849,2.937,850,2.937]],["title/classes/SearchResultDto.html",[59,0.082,851,2.654]],["body/classes/SearchResultDto.html",[7,0.023,12,0.306,13,0.246,14,0.246,16,0.564,19,0.564,39,1.387,40,1.028,58,0.306,59,0.114,60,0.016,61,0.016,70,1.305,77,1.387,91,1.656,104,2.474,120,0.437,121,1.022,122,0.86,126,0.667,135,3.207,142,2.129,146,2.093,147,1.869,151,2.565,153,1.09,160,1.93,165,2.119,166,2.74,168,1.475,169,3.175,171,1.387,172,2.114,173,1.475,181,1.759,196,1.475,198,2.807,203,1.797,222,3.047,223,3.175,224,3.335,236,3.655,238,1.656,239,2.741,241,2.741,242,2.741,264,2.86,274,1.797,336,1.873,337,1.158,358,4.054,456,4.726,521,2.422,528,3.099,659,4.037,742,4.178,794,2.741,833,4.037,851,3.695,852,2.741,853,4.911,854,4.911,855,3.643,856,3.643,857,3.643,858,3.643,859,3.643]],["title/injectables/SearchService.html",[379,1.343,599,1.869]],["body/injectables/SearchService.html",[7,0.024,11,1.711,12,0.226,13,0.182,14,0.182,16,0.273,19,0.562,22,0.76,58,0.226,59,0.062,60,0.013,61,0.013,91,1.588,93,1.977,107,2.025,108,2.753,110,1.711,115,2.104,120,0.323,121,0.73,122,1.112,125,1.659,126,0.665,127,1.956,130,1.42,132,1.828,135,1.827,142,2.075,146,1.337,153,1.087,159,2.693,172,1.024,174,2.323,181,1.984,186,2.025,192,3.312,196,1.09,198,2.267,203,2.563,236,2.692,252,3.374,260,2.984,274,1.328,278,1.956,299,1.827,306,2.67,314,2.104,315,1.828,316,3.312,322,1.67,330,2.984,332,2.025,336,1.588,337,1.496,379,1.509,380,1.539,414,3.718,424,2.267,435,1.828,534,4.006,535,4.006,536,4.36,539,2.29,540,5.34,552,3.528,567,2.267,568,3.374,570,3.374,571,3.374,572,2.984,573,3.374,575,2.693,576,2.984,579,2.29,580,2.29,582,2.29,583,2.29,584,2.025,599,2.101,635,2.025,641,3.374,642,3.374,643,3.374,645,3.374,646,3.374,647,3.374,648,3.374,650,3.374,651,3.374,653,2.984,654,3.374,739,4.42,749,4.006,786,2.984,844,2.984,860,2.29,861,3.966,862,3.966,863,3.966,864,2.691,865,3.966,866,3.966,867,3.966,868,2.691,869,3.966,870,2.693,871,3.966,872,2.691,873,2.691,874,2.691,875,3.966,876,2.691,877,3.966,878,3.966,879,2.691,880,2.691,881,3.966,882,2.691,883,4.709,884,3.966,885,3.966,886,2.691]],["title/interfaces/ValidationPipeOptions.html",[111,0.939,887,2.654]],["body/interfaces/ValidationPipeOptions.html",[7,0.023,12,0.372,13,0.299,14,0.299,16,0.45,19,0.45,58,0.372,59,0.102,60,0.018,61,0.018,72,4.198,77,1.686,95,3.461,101,3.769,111,1.179,113,1.912,120,0.532,121,1.027,122,1.592,126,0.733,257,5.075,306,2.571,338,3.788,364,4.746,887,4.198,888,3.769,889,3.788,890,5.579,891,5.579,892,6.107,893,6.41,894,6.41,895,6.41,896,5.579,897,5.579,898,5.579,899,5.579,900,5.579]],["title/interfaces/VirtualBankOptions.html",[111,0.939,901,2.189]],["body/interfaces/VirtualBankOptions.html",[7,0.024,12,0.326,13,0.262,14,0.262,16,0.394,19,0.394,27,3.556,40,1.095,58,0.482,60,0.016,61,0.016,72,2.918,78,4.42,79,3.476,81,4.42,82,4.356,84,4.42,86,4.42,87,4.42,93,1.476,95,2.406,111,1.032,113,1.673,120,0.465,121,0.942,126,0.688,146,2.299,153,1.004,901,4.038,902,2.633,903,5.119,904,4.313,905,4.356,906,5.119,907,3.852,908,5.119,909,5.119,910,6.095,911,5.119,912,5.119,913,5.119,914,5.119,915,5.119,916,3.852,917,3.878,918,4.356,919,3.299,920,3.878,921,3.299,922,3.299,923,3.299]],["title/coverage.html",[924,4.087]],["body/coverage.html",[7,0.023,14,0.187,15,2.085,27,1.719,29,2.085,31,1.882,41,2.085,59,0.152,60,0.013,61,0.013,69,2.085,71,3.049,95,3.924,106,2.514,108,1.468,111,1.65,112,1.882,114,3.269,115,1.122,116,2.358,126,0.333,136,1.719,137,3.633,138,3.049,156,1.584,173,2.561,176,1.584,177,2.358,184,1.882,185,2.358,192,1.584,193,3.049,236,1.584,237,3.049,238,0.935,251,1.882,288,2.358,294,2.514,295,1.882,296,2.358,325,1.882,326,2.085,327,2.358,348,1.719,349,2.358,350,2.358,360,2.085,361,2.358,362,2.358,375,1.719,379,2.134,381,2.358,382,2.358,411,2.358,431,1.584,464,2.358,468,1.719,515,1.719,516,3.049,519,1.719,530,1.882,531,2.358,585,1.719,587,1.719,593,2.085,599,1.468,656,3.049,657,3.049,667,3.049,732,1.882,733,2.358,785,3.049,796,1.882,797,2.085,799,2.358,800,1.882,813,2.085,820,2.085,821,2.358,822,2.358,833,3.578,834,3.049,851,2.085,852,3.049,860,2.358,887,2.085,888,2.358,901,1.719,902,2.751,916,2.085,924,2.358,925,2.085,926,2.771,927,2.771,928,7.281,929,4.789,930,5.606,931,3.447,932,6.757,933,2.358,934,7.028,935,3.447,936,6.324,937,4.052,938,5.269,939,2.085,940,2.085,941,2.771,942,2.771,943,2.358,944,4.769,945,2.358,946,2.358,947,2.358,948,2.358,949,2.358,950,2.771,951,2.771,952,2.771,953,2.358,954,2.358,955,2.771,956,2.358]],["title/dependencies.html",[3,1.954,957,2.22]],["body/dependencies.html",[3,2.101,7,0.023,22,1.288,24,3.432,26,3.88,36,3.88,37,3.88,52,3.432,59,0.131,60,0.018,61,0.018,75,3.88,77,1.736,119,2.416,168,1.847,312,3.432,322,2.83,435,3.097,438,3.432,536,3.432,597,3.88,958,4.561,959,4.561,960,4.561,961,4.561,962,4.561,963,4.561,964,4.561,965,4.561,966,6.188,967,4.561,968,4.561,969,4.561,970,4.561,971,4.561,972,4.561,973,4.561,974,4.561,975,4.561,976,4.561,977,5.681,978,4.561,979,5.681,980,4.561,981,4.561,982,4.561,983,4.561,984,4.561,985,4.561,986,3.88,987,4.561,988,4.561,989,4.561,990,4.561,991,4.561,992,4.561]],["title/miscellaneous/enumerations.html",[993,1.687,994,3.607]],["body/miscellaneous/enumerations.html",[7,0.023,10,1.246,17,0.739,60,0.008,61,0.01,79,0.947,81,0.947,84,0.947,86,0.947,87,0.947,104,0.947,108,1.246,110,1.317,118,0.642,120,0.167,124,0.947,126,0.366,128,3.407,131,1.77,132,0.947,139,1.46,141,1.049,142,0.499,153,0.462,158,0.865,171,1.162,180,1.745,204,0.865,217,1.597,238,1.465,247,1.894,248,2.596,249,3.673,264,2.238,274,0.688,277,3.407,278,3.579,279,1.186,306,1.406,308,1.768,314,1.236,317,2.596,346,1.46,358,3.337,401,2.001,402,2.001,403,2.001,404,2.001,413,2.596,420,0.947,455,2.719,468,1.46,470,0.947,521,0.688,544,1.186,559,2.001,567,2.483,572,1.049,575,4.57,592,1.745,615,1.049,627,2.001,635,1.049,636,1.597,653,1.049,690,1.049,691,1.186,755,4.302,771,1.597,800,1.597,809,3.479,811,1.597,827,1.77,841,1.186,842,2.001,844,2.297,870,1.597,901,1.894,902,0.947,904,1.049,907,1.049,918,1.186,919,2.001,939,1.049,940,1.77,986,3.695,993,0.797,994,1.186,995,1.186,996,1.186,997,2.352,998,1.394,999,1.394,1000,1.394,1001,1.394,1002,1.049,1003,1.394,1004,1.394,1005,1.394,1006,1.394,1007,1.186,1008,1.394,1009,1.186,1010,1.394,1011,1.394,1012,1.394,1013,2.352,1014,1.394,1015,1.394,1016,1.394,1017,1.394,1018,3.585,1019,2.352,1020,2.352,1021,3.052,1022,1.394,1023,1.394,1024,1.394,1025,1.394,1026,4.344,1027,3.052,1028,3.052,1029,1.394,1030,4.344,1031,1.394,1032,1.394,1033,1.394,1034,4.005,1035,2.352,1036,3.052,1037,1.394,1038,3.05,1039,3.585,1040,1.394,1041,5.822,1042,2.352,1043,2.352,1044,4.302,1045,1.394,1046,1.597,1047,1.186,1048,1.394,1049,1.186,1050,1.186,1051,1.186,1052,1.186,1053,2.352,1054,1.186,1055,1.394,1056,2.352,1057,3.052,1058,1.394,1059,1.394,1060,2.596,1061,2.352,1062,2.352,1063,2.352,1064,1.394,1065,3.05,1066,1.394,1067,2.352,1068,1.394,1069,1.394,1070,2.001,1071,1.186,1072,1.394,1073,1.186,1074,1.394,1075,3.052,1076,2.352,1077,1.394,1078,2.352,1079,5.229,1080,3.052,1081,1.394,1082,1.77,1083,1.394,1084,4.344,1085,2.352,1086,2.352,1087,2.596,1088,2.297,1089,2.352,1090,2.352,1091,1.394,1092,2.001,1093,2.001,1094,1.394,1095,2.352,1096,2.352,1097,1.394,1098,2.352,1099,2.352,1100,2.352,1101,3.052,1102,1.394,1103,2.001,1104,3.585,1105,1.394,1106,2.352,1107,2.352,1108,1.394,1109,3.052,1110,3.585,1111,3.052,1112,2.352,1113,1.394,1114,2.352,1115,1.394,1116,2.352,1117,2.352,1118,1.394,1119,1.394,1120,1.186,1121,1.394,1122,2.352,1123,1.394,1124,2.352,1125,2.352,1126,1.394,1127,1.394,1128,1.394,1129,1.394,1130,1.394,1131,4.005,1132,2.352,1133,1.394,1134,1.186,1135,1.394,1136,1.394,1137,3.585,1138,2.352,1139,1.049,1140,3.052,1141,2.352,1142,1.394,1143,1.394,1144,2.352,1145,2.352,1146,1.186,1147,2.352,1148,2.352,1149,2.352,1150,1.394,1151,1.394,1152,2.352,1153,1.394,1154,2.352,1155,1.394,1156,2.352,1157,2.352,1158,2.352,1159,1.186,1160,3.585,1161,1.394,1162,1.394,1163,1.394,1164,1.394,1165,1.394,1166,1.394,1167,1.394,1168,1.186,1169,2.352,1170,2.352,1171,1.394,1172,2.352,1173,1.394,1174,1.394,1175,1.394,1176,2.352,1177,1.394,1178,1.394,1179,1.394,1180,1.394,1181,1.394,1182,1.394,1183,1.394,1184,1.394,1185,1.394,1186,1.394,1187,1.394,1188,1.186,1189,1.394,1190,2.352,1191,1.394,1192,2.352,1193,1.394,1194,2.352,1195,1.77,1196,1.394,1197,1.394,1198,2.001,1199,2.352,1200,1.394,1201,1.394,1202,1.394,1203,2.596,1204,2.352,1205,1.186,1206,1.394,1207,2.352,1208,1.394,1209,2.352,1210,3.052,1211,1.394,1212,2.352,1213,1.394,1214,2.352,1215,1.394,1216,1.394,1217,2.352,1218,1.394,1219,1.394,1220,1.394,1221,1.394,1222,1.394,1223,2.352,1224,2.297,1225,1.394,1226,3.05,1227,2.352,1228,2.001,1229,3.585,1230,1.186,1231,1.394,1232,2.352,1233,1.394,1234,2.352,1235,2.352,1236,1.394,1237,1.394,1238,2.352,1239,1.394,1240,1.394,1241,2.352,1242,1.394,1243,1.394,1244,2.352,1245,1.394,1246,1.394,1247,1.394,1248,1.394,1249,2.352,1250,1.394,1251,1.394,1252,1.394,1253,1.186,1254,1.394,1255,1.394,1256,1.394,1257,1.394,1258,1.394,1259,1.049,1260,1.394,1261,2.352,1262,1.394,1263,1.394,1264,1.394,1265,1.394,1266,1.394,1267,1.394,1268,1.394,1269,1.394,1270,1.394,1271,2.596,1272,3.052,1273,3.052,1274,2.352,1275,2.352,1276,1.394,1277,1.049,1278,1.394,1279,1.186,1280,2.352,1281,1.394,1282,2.352,1283,2.352]],["title/miscellaneous/functions.html",[993,1.687,1284,3.607]],["body/miscellaneous/functions.html",[7,0.022,16,0.648,17,1.923,29,3.685,60,0.016,61,0.016,71,2.731,89,4.717,90,3.685,92,3.087,93,2.359,96,3.087,97,4.167,120,0.436,122,1.541,125,1.778,126,0.784,127,1.79,146,2.239,172,2.431,179,2.731,238,1.224,249,1.923,278,1.79,306,3.008,308,2.735,314,2.586,336,2.202,337,2.074,338,3.326,339,2.464,415,5.062,552,3.326,592,2.074,593,3.685,689,3.087,889,2.464,916,4.172,939,2.731,940,3.685,943,3.087,944,3.087,945,4.167,946,4.167,947,4.167,948,4.167,949,4.167,953,3.087,954,4.717,993,2.074,1002,2.731,1203,3.087,1277,2.731,1284,3.087,1285,3.629,1286,3.629,1287,6.198,1288,3.629,1289,3.629,1290,3.629,1291,3.629,1292,3.629,1293,4.898,1294,3.629,1295,3.629,1296,3.629,1297,3.629,1298,3.629,1299,3.629,1300,3.087,1301,3.629,1302,4.898,1303,4.898,1304,3.629,1305,3.629,1306,4.898,1307,4.898,1308,3.629,1309,3.087,1310,3.629,1311,3.629,1312,3.629]],["title/index.html",[120,0.354,1313,2.51,1314,2.51]],["body/index.html",[7,0.021,13,0.29,17,3.355,39,1.904,60,0.014,61,0.014,90,3.224,127,1.477,151,1.292,247,1.857,298,3.645,300,3.224,314,2.026,318,3.645,354,3.645,358,3.73,383,3.645,469,2.547,521,1.477,555,2.253,576,3.224,636,2.033,675,2.253,740,2.253,743,2.547,809,4.11,811,3.398,870,2.033,904,3.224,925,4.349,956,2.547,957,2.253,1009,4.257,1038,4.257,1046,3.398,1049,2.547,1054,2.547,1082,2.253,1088,3.765,1092,2.547,1195,2.253,1259,2.253,1309,2.547,1315,4.284,1316,5.779,1317,3.224,1318,6.012,1319,4.284,1320,2.994,1321,2.994,1322,6.012,1323,5.003,1324,4.284,1325,2.994,1326,4.284,1327,5.003,1328,4.284,1329,4.284,1330,4.284,1331,2.994,1332,2.994,1333,3.645,1334,2.994,1335,2.994,1336,2.994,1337,2.994,1338,2.994,1339,4.284,1340,2.994,1341,2.994,1342,4.284,1343,4.284,1344,2.994,1345,2.994,1346,2.994,1347,2.994,1348,2.994,1349,2.994,1350,2.994,1351,2.994,1352,2.253,1353,5.462,1354,2.994,1355,2.994,1356,2.994,1357,4.284,1358,4.284,1359,2.994,1360,5.267,1361,5.003,1362,6.012,1363,5.003,1364,6.012,1365,2.994,1366,2.994,1367,2.994,1368,2.994,1369,2.994,1370,2.994,1371,2.994,1372,2.994,1373,2.994,1374,2.994,1375,4.284,1376,4.284,1377,4.284,1378,4.284,1379,4.284,1380,2.994,1381,2.994,1382,2.994,1383,2.547,1384,2.994,1385,2.994,1386,4.284,1387,4.284,1388,2.994,1389,2.994,1390,2.994,1391,2.994,1392,2.994,1393,2.994,1394,2.994,1395,2.994,1396,2.994,1397,5.462,1398,4.284,1399,2.994,1400,2.994,1401,6.012,1402,2.994,1403,2.994,1404,2.994,1405,2.547,1406,2.994,1407,2.994,1408,2.547,1409,2.994,1410,2.994,1411,2.994,1412,2.994,1413,2.994,1414,2.547,1415,2.994,1416,2.994,1417,2.994,1418,2.994,1419,2.994,1420,4.284,1421,5.003,1422,2.253,1423,2.994,1424,2.994,1425,2.994,1426,2.994,1427,2.994,1428,2.994,1429,2.994,1430,2.994,1431,2.994,1432,2.994,1433,2.994,1434,2.994,1435,2.994,1436,2.994,1437,2.994,1438,2.994,1439,2.994,1440,2.547,1441,2.994,1442,2.994,1443,2.547,1444,2.994,1445,2.994]],["title/license.html",[1313,2.51,1314,2.51,1446,2.22]],["body/license.html",[7,0.01,11,0.657,13,0.383,14,0.341,16,0.155,19,0.155,27,0.945,55,1.295,59,0.035,60,0.008,61,0.008,81,2.574,113,0.657,118,0.702,124,1.034,129,1.146,132,1.034,134,2.155,139,0.945,151,0.657,153,0.299,181,1.627,189,4.915,274,0.751,314,0.617,337,1.034,358,2.018,363,1.295,430,1.295,438,1.906,470,1.034,521,2.076,555,1.146,567,0.87,671,1.146,675,1.146,690,2.853,696,1.295,698,1.295,699,5.255,715,1.295,740,1.146,771,2.209,810,1.295,811,1.034,812,1.295,826,1.295,870,1.034,905,1.295,907,1.146,925,2.447,1007,1.295,1044,4.594,1046,1.034,1047,1.295,1050,2.155,1051,2.155,1052,2.767,1060,1.295,1065,1.295,1070,1.295,1073,1.295,1082,4.063,1087,4.454,1088,1.146,1093,1.295,1103,1.295,1120,1.295,1134,4.291,1139,1.146,1146,3.581,1159,2.155,1168,2.767,1188,3.225,1195,1.906,1198,1.295,1205,1.295,1224,1.146,1226,3.225,1228,1.295,1230,1.295,1253,2.767,1259,1.146,1271,1.295,1279,2.155,1300,1.295,1333,2.155,1352,1.146,1360,2.767,1383,1.295,1405,2.767,1408,2.155,1414,1.295,1422,1.146,1440,1.295,1443,2.155,1446,5.078,1447,3.225,1448,3.252,1449,1.522,1450,1.522,1451,1.522,1452,5.235,1453,3.791,1454,4.209,1455,1.522,1456,5.962,1457,5.4,1458,1.522,1459,1.522,1460,5.4,1461,5.777,1462,4.543,1463,2.533,1464,1.522,1465,4.209,1466,1.522,1467,1.522,1468,3.791,1469,2.533,1470,1.522,1471,3.252,1472,2.533,1473,2.533,1474,1.522,1475,1.522,1476,6.177,1477,3.791,1478,2.533,1479,4.543,1480,1.522,1481,2.533,1482,1.522,1483,1.522,1484,1.522,1485,1.522,1486,1.522,1487,1.522,1488,1.522,1489,3.252,1490,1.522,1491,3.252,1492,2.533,1493,5.777,1494,1.522,1495,4.543,1496,5.235,1497,3.791,1498,1.522,1499,1.522,1500,1.522,1501,1.522,1502,1.522,1503,2.533,1504,1.522,1505,1.522,1506,6.748,1507,3.252,1508,2.533,1509,1.522,1510,5.235,1511,1.522,1512,2.533,1513,6.236,1514,1.522,1515,1.522,1516,1.522,1517,1.522,1518,1.522,1519,1.522,1520,2.533,1521,2.533,1522,1.522,1523,1.522,1524,1.522,1525,1.522,1526,1.522,1527,3.791,1528,4.209,1529,1.522,1530,2.533,1531,3.791,1532,2.533,1533,1.522,1534,4.209,1535,2.533,1536,1.522,1537,1.522,1538,3.252,1539,1.522,1540,1.522,1541,1.522,1542,2.533,1543,1.522,1544,1.522,1545,1.522,1546,3.252,1547,1.522,1548,1.522,1549,3.252,1550,1.522,1551,1.522,1552,1.522,1553,3.791,1554,5.4,1555,1.522,1556,2.533,1557,3.252,1558,2.533,1559,2.533,1560,2.533,1561,2.533,1562,2.533,1563,2.533,1564,3.252,1565,2.533,1566,2.533,1567,2.533,1568,2.533,1569,1.522,1570,2.533,1571,1.522,1572,4.209,1573,4.816,1574,3.252,1575,2.533,1576,2.533,1577,2.533,1578,1.522,1579,1.522,1580,3.252,1581,2.533,1582,1.522,1583,1.522,1584,1.522,1585,3.252,1586,1.522,1587,1.522,1588,1.522,1589,2.533,1590,2.533,1591,1.522,1592,1.522,1593,1.522,1594,1.522,1595,1.522,1596,1.522,1597,1.522,1598,2.533,1599,1.522,1600,1.522,1601,1.522,1602,1.522,1603,1.522,1604,1.522,1605,1.522,1606,1.522,1607,1.522,1608,1.522,1609,1.522,1610,1.522,1611,5.043,1612,1.522,1613,1.522,1614,1.522,1615,1.522,1616,1.522,1617,3.791,1618,2.533,1619,3.791,1620,1.522,1621,1.522,1622,3.252,1623,1.522,1624,1.522,1625,1.522,1626,1.522,1627,2.533,1628,1.522,1629,1.522,1630,4.209,1631,1.522,1632,1.522,1633,1.522,1634,1.522,1635,1.522,1636,3.252,1637,3.791,1638,1.522,1639,1.522,1640,1.522,1641,1.522,1642,1.522,1643,1.522,1644,1.522,1645,1.522,1646,1.522,1647,2.533,1648,1.522,1649,2.533,1650,1.522,1651,1.522,1652,1.522,1653,1.522,1654,1.522,1655,1.522,1656,1.522,1657,3.791,1658,3.252,1659,3.252,1660,3.252,1661,2.533,1662,3.252,1663,2.533,1664,2.533,1665,2.533,1666,1.522,1667,1.522,1668,1.522,1669,1.522,1670,1.522,1671,1.522,1672,1.522,1673,2.533,1674,1.522,1675,1.522,1676,1.522,1677,4.209,1678,1.522,1679,1.522,1680,1.522,1681,1.522,1682,1.522,1683,1.522,1684,1.522,1685,1.522,1686,1.522,1687,4.209,1688,1.522,1689,1.522,1690,1.522,1691,1.522,1692,1.522,1693,1.522,1694,1.522,1695,1.522,1696,1.522,1697,1.522,1698,1.522,1699,1.522,1700,1.522,1701,1.522,1702,1.522,1703,3.252,1704,1.522,1705,1.522,1706,1.522,1707,2.533,1708,1.522,1709,1.522,1710,1.522,1711,1.522,1712,1.522,1713,1.522,1714,1.522,1715,1.522,1716,1.522,1717,1.522,1718,1.522,1719,1.522,1720,1.522,1721,1.522,1722,1.522,1723,1.522,1724,2.533,1725,2.533,1726,1.522,1727,1.522,1728,1.522,1729,1.522,1730,1.522,1731,1.522,1732,1.522,1733,1.522,1734,1.522,1735,1.522,1736,1.522,1737,1.522,1738,1.522,1739,1.522,1740,1.522,1741,1.522,1742,1.522]],["title/modules.html",[2,2.073]],["body/modules.html",[1,3.538,2,2.249,6,3.233,7,0.02,8,3.233,60,0.02,61,0.02,65,3.233,66,3.233,319,3.921,1046,3.538,1224,5.203,1743,6.915,1744,6.915,1745,7.011,1746,5.21]],["title/overview.html",[1317,3.615]],["body/overview.html",[1,4.542,2,1.85,3,2.518,4,3.648,5,3.648,6,4.31,7,0.023,8,4.15,9,3.124,10,2.272,11,1.85,57,2.451,60,0.017,61,0.017,62,3.648,63,3.648,64,3.648,65,4.344,66,4.344,70,1.536,113,1.85,204,2.66,274,2.115,372,3.648,373,3.648,374,3.648,375,4.217,380,2.451,431,3.885,460,3.648,461,3.648,462,3.648,599,3.601,796,2.912,829,3.648,830,3.648,831,3.648,1071,3.648,1277,3.227,1317,3.227,1747,4.288,1748,4.288]],["title/properties.html",[121,0.78,957,2.22]],["body/properties.html",[7,0.023,16,0.542,17,2.832,60,0.02,61,0.02,121,0.984,247,3.316,308,2.636,575,3.629,771,3.629,1352,4.022,1422,4.022,1446,4.022,1447,4.547,1749,5.345,1750,5.345,1751,5.345,1752,5.345,1753,5.345,1754,5.345]],["title/miscellaneous/variables.html",[889,2.879,993,1.687]],["body/miscellaneous/variables.html",[2,1.906,7,0.023,15,2.351,17,1.655,27,3.178,39,2.541,41,3.323,42,2.658,43,2.658,44,2.351,45,2.351,51,1.655,60,0.014,61,0.014,84,2.122,86,2.122,87,2.122,95,1.938,115,2.074,120,0.375,121,1.198,125,1.323,126,0.801,127,3.396,135,2.035,137,3.178,138,3.323,143,2.351,144,2.351,145,3.323,153,0.613,171,2.478,172,2.478,173,2.828,174,1.541,178,1.786,193,3.323,195,2.658,203,1.541,237,3.323,239,2.351,240,2.658,241,2.351,242,2.351,264,1.44,273,1.938,278,3.396,455,2.122,468,3.454,516,2.351,518,2.351,567,1.786,592,2.525,603,2.351,656,2.351,657,3.323,663,2.658,664,2.658,665,2.658,666,2.658,667,2.351,668,2.658,669,2.351,670,2.351,671,2.351,672,2.658,785,2.351,786,2.351,800,4.256,806,2.658,813,3.323,833,2.999,834,3.323,848,2.658,852,3.323,889,2.122,901,1.938,902,2.122,921,2.658,922,2.658,923,2.658,931,2.658,933,3.757,935,2.658,993,1.786,995,2.658,996,4.358,1002,2.351,1139,2.351,1755,3.124,1756,3.124,1757,3.124,1758,4.416,1759,4.416,1760,3.124,1761,4.416,1762,3.124,1763,3.124,1764,3.124,1765,3.124,1766,3.124,1767,3.124,1768,3.124]],["title/routes.html",[1769,4.087]],["body/routes.html",[7,0.021,60,0.021,61,0.021,1769,4.824]]],"invertedIndex":[["",{"_index":7,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EnvironmentVariables.html":{},"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"classes/HttpExceptionFilter.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"properties.html":{},"miscellaneous/variables.html":{},"routes.html":{}}}],["0",{"_index":106,"title":{},"body":{"classes/EnvironmentVariables.html":{},"classes/EsResponseDto.html":{},"injectables/PageInterceptor.html":{},"classes/SearchQueryDto.html":{},"coverage.html":{}}}],["0.0.1",{"_index":1749,"title":{},"body":{"properties.html":{}}}],["0.0.8",{"_index":965,"title":{},"body":{"dependencies.html":{}}}],["0.0001",{"_index":88,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["0.001",{"_index":85,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["0.1.0.tgz",{"_index":1402,"title":{},"body":{"index.html":{}}}],["0.1.13",{"_index":989,"title":{},"body":{"dependencies.html":{}}}],["0.13.2",{"_index":976,"title":{},"body":{"dependencies.html":{}}}],["0.2.0",{"_index":984,"title":{},"body":{"dependencies.html":{}}}],["0.3.2",{"_index":973,"title":{},"body":{"dependencies.html":{}}}],["0.5.1",{"_index":975,"title":{},"body":{"dependencies.html":{}}}],["0/1",{"_index":941,"title":{},"body":{"coverage.html":{}}}],["0/2",{"_index":942,"title":{},"body":{"coverage.html":{}}}],["01002",{"_index":287,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["1",{"_index":274,"title":{},"body":{"classes/EsResponseDto.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{},"license.html":{},"overview.html":{}}}],["1.1.19",{"_index":959,"title":{},"body":{"dependencies.html":{}}}],["1.2",{"_index":283,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["1.2355",{"_index":152,"title":{},"body":{"classes/EsHitDto.html":{}}}],["1/1",{"_index":934,"title":{},"body":{"coverage.html":{}}}],["10",{"_index":231,"title":{},"body":{"classes/EsQueryDto.html":{},"injectables/PageInterceptor.html":{},"classes/SearchQueryDto.html":{}}}],["100",{"_index":928,"title":{},"body":{"coverage.html":{}}}],["100)].tostring",{"_index":409,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["102",{"_index":1031,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["11/11",{"_index":952,"title":{},"body":{"coverage.html":{}}}],["12",{"_index":1071,"title":{},"body":{"miscellaneous/enumerations.html":{},"overview.html":{}}}],["14.0.1",{"_index":987,"title":{},"body":{"dependencies.html":{}}}],["14.35",{"_index":1161,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["1979",{"_index":703,"title":{},"body":{"classes/PaperDto.html":{}}}],["1998",{"_index":1177,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["2",{"_index":1277,"title":{},"body":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"overview.html":{}}}],["2.0",{"_index":1448,"title":{},"body":{"license.html":{}}}],["2.0.0",{"_index":967,"title":{},"body":{"dependencies.html":{}}}],["2/2",{"_index":929,"title":{},"body":{"coverage.html":{}}}],["200",{"_index":742,"title":{},"body":{"controllers/PapersController.html":{},"classes/SearchResultDto.html":{}}}],["2004",{"_index":1450,"title":{},"body":{"license.html":{}}}],["2022.05.30.14.43",{"_index":1371,"title":{},"body":{"index.html":{}}}],["2324",{"_index":1184,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["3",{"_index":279,"title":{},"body":{"classes/EsResponseDto.html":{},"miscellaneous/enumerations.html":{}}}],["3.0.2",{"_index":991,"title":{},"body":{"dependencies.html":{}}}],["3.0.3",{"_index":964,"title":{},"body":{"dependencies.html":{}}}],["3.2.0",{"_index":981,"title":{},"body":{"dependencies.html":{}}}],["3.6.1",{"_index":974,"title":{},"body":{"dependencies.html":{}}}],["3/3",{"_index":930,"title":{},"body":{"coverage.html":{}}}],["30",{"_index":218,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["314",{"_index":660,"title":{},"body":{"classes/PageMetaDto.html":{}}}],["4",{"_index":1278,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["4.6.0",{"_index":971,"title":{},"body":{"dependencies.html":{}}}],["4/4",{"_index":936,"title":{},"body":{"coverage.html":{}}}],["400",{"_index":1202,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["401",{"_index":1127,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["415(unsupported",{"_index":1197,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["422",{"_index":1193,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["424",{"_index":1208,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["429",{"_index":1213,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["46toawmdawr5bxv1awqykwzub2rlxzmaaaaaaaaaacobywadawr4bxv1awqxagzub2rlxzeaaaaaaaaaaaebyqadawr5bxv1awqykgzub2rlxziaaaaaaaaaaawbygacbxv1awqyaaafdxvpzdeaaqltyxrjaf9hbgw_gaaaaa",{"_index":255,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["495c",{"_index":684,"title":{},"body":{"classes/PaperDto.html":{}}}],["5",{"_index":204,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"injectables/LoggerService.html":{},"miscellaneous/enumerations.html":{},"overview.html":{}}}],["5.0.8",{"_index":969,"title":{},"body":{"dependencies.html":{}}}],["5.1.0",{"_index":979,"title":{},"body":{"dependencies.html":{}}}],["5/5",{"_index":951,"title":{},"body":{"coverage.html":{}}}],["50",{"_index":1484,"title":{},"body":{"license.html":{}}}],["6",{"_index":1747,"title":{},"body":{"overview.html":{}}}],["6/6",{"_index":938,"title":{},"body":{"coverage.html":{}}}],["60",{"_index":700,"title":{},"body":{"classes/PaperDto.html":{}}}],["69c45ca738ff",{"_index":686,"title":{},"body":{"classes/PaperDto.html":{}}}],["7.5.5",{"_index":992,"title":{},"body":{"dependencies.html":{}}}],["7/7",{"_index":950,"title":{},"body":{"coverage.html":{}}}],["7000",{"_index":1441,"title":{},"body":{"index.html":{}}}],["8",{"_index":1748,"title":{},"body":{"overview.html":{}}}],["8.0.0",{"_index":966,"title":{},"body":{"dependencies.html":{}}}],["8.0.6",{"_index":970,"title":{},"body":{"dependencies.html":{}}}],["8/8",{"_index":937,"title":{},"body":{"coverage.html":{}}}],["8dfa",{"_index":685,"title":{},"body":{"classes/PaperDto.html":{}}}],["9",{"_index":1459,"title":{},"body":{"license.html":{}}}],["_id",{"_index":286,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["_index",{"_index":284,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["_score",{"_index":143,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsResponseDto.html":{},"miscellaneous/variables.html":{}}}],["_shards",{"_index":239,"title":{},"body":{"classes/EsResponseDto.html":{},"classes/SearchResultDto.html":{},"miscellaneous/variables.html":{}}}],["_source",{"_index":144,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsResponseDto.html":{},"miscellaneous/variables.html":{}}}],["above",{"_index":1640,"title":{},"body":{"license.html":{}}}],["accelerator",{"_index":846,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["accept",{"_index":1124,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["acceptable",{"_index":1122,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["acceptance",{"_index":1705,"title":{},"body":{"license.html":{}}}],["accepted",{"_index":1034,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["accepting",{"_index":1703,"title":{},"body":{"license.html":{}}}],["access",{"_index":1092,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{}}}],["accessed",{"_index":1233,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["according",{"_index":1123,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["acquired",{"_index":659,"title":{},"body":{"classes/PageMetaDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"classes/SearchResultDto.html":{}}}],["acquires",{"_index":561,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["act",{"_index":1711,"title":{},"body":{"license.html":{}}}],["acting",{"_index":1228,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["action",{"_index":1210,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["acts",{"_index":1685,"title":{},"body":{"license.html":{}}}],["actual",{"_index":158,"title":{},"body":{"classes/EsHitDto.html":{},"interfaces/HttpResponse.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"miscellaneous/enumerations.html":{}}}],["adapters",{"_index":1330,"title":{},"body":{"index.html":{}}}],["add",{"_index":1443,"title":{},"body":{"index.html":{},"license.html":{}}}],["addendum",{"_index":1629,"title":{},"body":{"license.html":{}}}],["additional",{"_index":1630,"title":{},"body":{"license.html":{}}}],["additions",{"_index":1529,"title":{},"body":{"license.html":{}}}],["addons/in",{"_index":961,"title":{},"body":{"dependencies.html":{}}}],["address",{"_index":572,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{}}}],["admin",{"_index":1283,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["advanced",{"_index":1320,"title":{},"body":{"index.html":{}}}],["advised",{"_index":1701,"title":{},"body":{"license.html":{}}}],["against",{"_index":1590,"title":{},"body":{"license.html":{}}}],["agent",{"_index":1057,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["agree",{"_index":1714,"title":{},"body":{"license.html":{}}}],["agreed",{"_index":1660,"title":{},"body":{"license.html":{}}}],["agreement",{"_index":1644,"title":{},"body":{"license.html":{}}}],["aims",{"_index":1335,"title":{},"body":{"index.html":{}}}],["alerting",{"_index":1326,"title":{},"body":{"index.html":{}}}],["algol",{"_index":692,"title":{},"body":{"classes/PaperDto.html":{}}}],["algol):vii",{"_index":695,"title":{},"body":{"classes/PaperDto.html":{}}}],["alive",{"_index":209,"title":{},"body":{"classes/EsQueryDto.html":{},"controllers/HealthController.html":{},"injectables/PageInterceptor.html":{}}}],["alleging",{"_index":1595,"title":{},"body":{"license.html":{}}}],["allowed",{"_index":171,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["allowedproperties",{"_index":173,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["alone",{"_index":1586,"title":{},"body":{"license.html":{}}}],["along",{"_index":1623,"title":{},"body":{"license.html":{}}}],["alongside",{"_index":1628,"title":{},"body":{"license.html":{}}}],["alternativelly",{"_index":1404,"title":{},"body":{"index.html":{}}}],["ambiguous",{"_index":1063,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["ammount",{"_index":913,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["amongst",{"_index":290,"title":{},"body":{"interfaces/EsResponseHits.html":{}}}],["amount",{"_index":79,"title":{},"body":{"classes/EnvironmentVariables.html":{},"injectables/PageInterceptor.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{}}}],["and/or",{"_index":1708,"title":{},"body":{"license.html":{}}}],["andrews",{"_index":694,"title":{},"body":{"classes/PaperDto.html":{}}}],["annotations",{"_index":1517,"title":{},"body":{"license.html":{}}}],["another",{"_index":1098,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["anything",{"_index":1113,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["apache",{"_index":1447,"title":{},"body":{"license.html":{},"properties.html":{}}}],["api",{"_index":352,"title":{},"body":{"interfaces/HttpResponse.html":{}}}],["apiextramodels",{"_index":165,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{}}}],["apiextramodels(requestdto",{"_index":773,"title":{},"body":{"controllers/PapersController.html":{}}}],["apigatewaytimeoutresponse",{"_index":763,"title":{},"body":{"controllers/PapersController.html":{}}}],["apioperation",{"_index":764,"title":{},"body":{"controllers/PapersController.html":{}}}],["apiproperty",{"_index":166,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchResultDto.html":{}}}],["apiproperty({description",{"_index":525,"title":{},"body":{"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{}}}],["apipropertyoptional",{"_index":167,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{}}}],["apiresponse",{"_index":765,"title":{},"body":{"controllers/PapersController.html":{}}}],["apis",{"_index":1435,"title":{},"body":{"index.html":{}}}],["apitags",{"_index":766,"title":{},"body":{"controllers/PapersController.html":{}}}],["apitags('search",{"_index":775,"title":{},"body":{"controllers/PapersController.html":{}}}],["apitags('search')@apioperation({summary",{"_index":738,"title":{},"body":{"controllers/PapersController.html":{}}}],["app",{"_index":1401,"title":{},"body":{"index.html":{}}}],["app_interceptor",{"_index":23,"title":{},"body":{"modules/AppModule.html":{}}}],["appear",{"_index":1626,"title":{},"body":{"license.html":{}}}],["appendix",{"_index":1512,"title":{},"body":{"license.html":{}}}],["applicable",{"_index":1658,"title":{},"body":{"license.html":{}}}],["application",{"_index":17,"title":{},"body":{"modules/AppModule.html":{},"modules/SearchModule.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"properties.html":{},"miscellaneous/variables.html":{}}}],["application/controller/health.controller",{"_index":324,"title":{},"body":{"modules/HealthModule.html":{}}}],["application/json",{"_index":654,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["applies",{"_index":1579,"title":{},"body":{"license.html":{}}}],["apply",{"_index":1408,"title":{},"body":{"index.html":{},"license.html":{}}}],["appmodule",{"_index":1,"title":{"modules/AppModule.html":{}},"body":{"modules/AppModule.html":{},"modules.html":{},"overview.html":{}}}],["appropriate",{"_index":812,"title":{},"body":{"guards/RolesGuard.html":{},"license.html":{}}}],["appropriateness",{"_index":1672,"title":{},"body":{"license.html":{}}}],["april",{"_index":1180,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["architectural",{"_index":1331,"title":{},"body":{"index.html":{}}}],["architecture",{"_index":1316,"title":{},"body":{"index.html":{}}}],["archives",{"_index":1735,"title":{},"body":{"license.html":{}}}],["args",{"_index":480,"title":{},"body":{"injectables/LoggerService.html":{}}}],["args.length",{"_index":512,"title":{},"body":{"injectables/LoggerService.html":{}}}],["arguments",{"_index":482,"title":{},"body":{"injectables/LoggerService.html":{}}}],["argumentshost",{"_index":334,"title":{},"body":{"classes/HttpExceptionFilter.html":{}}}],["arising",{"_index":1691,"title":{},"body":{"license.html":{}}}],["array",{"_index":289,"title":{},"body":{"interfaces/EsResponseHits.html":{}}}],["asc",{"_index":842,"title":{},"body":{"classes/SearchQueryDto.html":{},"miscellaneous/enumerations.html":{}}}],["asserted",{"_index":1720,"title":{},"body":{"license.html":{}}}],["assigned",{"_index":1077,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["associated",{"_index":715,"title":{},"body":{"classes/PaperDto.html":{},"license.html":{}}}],["assume",{"_index":1674,"title":{},"body":{"license.html":{}}}],["async",{"_index":536,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{},"dependencies.html":{}}}],["attach",{"_index":1723,"title":{},"body":{"license.html":{}}}],["attached",{"_index":1511,"title":{},"body":{"license.html":{}}}],["attempting",{"_index":1234,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["attribution",{"_index":1617,"title":{},"body":{"license.html":{}}}],["authenticate",{"_index":1129,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["authentication",{"_index":1106,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["author",{"_index":1752,"title":{},"body":{"properties.html":{}}}],["authoritative",{"_index":1254,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["authorized",{"_index":1463,"title":{},"body":{"license.html":{}}}],["authors",{"_index":668,"title":{},"body":{"classes/PaperDto.html":{},"miscellaneous/variables.html":{}}}],["authorship",{"_index":1507,"title":{},"body":{"license.html":{}}}],["automation",{"_index":1348,"title":{},"body":{"index.html":{}}}],["auxiliary",{"_index":1247,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["available",{"_index":1046,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{},"modules.html":{}}}],["await",{"_index":608,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["axiosres.data",{"_index":647,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["b",{"_index":1608,"title":{},"body":{"license.html":{}}}],["back",{"_index":743,"title":{},"body":{"controllers/PapersController.html":{},"index.html":{}}}],["backwards",{"_index":628,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["bad",{"_index":1203,"title":{},"body":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{}}}],["bad_gateway",{"_index":1227,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["bad_request",{"_index":1099,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["badrequestexception",{"_index":875,"title":{},"body":{"injectables/SearchService.html":{}}}],["bank",{"_index":911,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["based",{"_index":740,"title":{},"body":{"controllers/PapersController.html":{},"index.html":{},"license.html":{}}}],["basename",{"_index":1373,"title":{},"body":{"index.html":{}}}],["bash",{"_index":1369,"title":{},"body":{"index.html":{}}}],["bash_source[0",{"_index":1374,"title":{},"body":{"index.html":{}}}],["basic",{"_index":351,"title":{},"body":{"interfaces/HttpResponse.html":{}}}],["basis",{"_index":1661,"title":{},"body":{"license.html":{}}}],["before",{"_index":261,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["behalf",{"_index":1534,"title":{},"body":{"license.html":{}}}],["being",{"_index":1028,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["below",{"_index":1383,"title":{},"body":{"index.html":{},"license.html":{}}}],["beneficial",{"_index":1488,"title":{},"body":{"license.html":{}}}],["bind",{"_index":1526,"title":{},"body":{"license.html":{}}}],["block",{"_index":524,"title":{},"body":{"classes/PageDto.html":{}}}],["body",{"_index":615,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/RequestDto.html":{},"miscellaneous/enumerations.html":{}}}],["boilerplate",{"_index":1352,"title":{},"body":{"index.html":{},"license.html":{},"properties.html":{}}}],["boolean",{"_index":257,"title":{},"body":{"classes/EsResponseDto.html":{},"guards/RolesGuard.html":{},"interfaces/ValidationPipeOptions.html":{}}}],["bootstrap",{"_index":954,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["brackets",{"_index":1725,"title":{},"body":{"license.html":{}}}],["browse",{"_index":1745,"title":{},"body":{"modules.html":{}}}],["browser",{"_index":1743,"title":{},"body":{"modules.html":{}}}],["build",{"_index":1318,"title":{},"body":{"index.html":{}}}],["builddocker",{"_index":1375,"title":{},"body":{"index.html":{}}}],["building",{"_index":1357,"title":{},"body":{"index.html":{}}}],["c",{"_index":1614,"title":{},"body":{"license.html":{}}}],["cache",{"_index":52,"title":{},"body":{"modules/AppModule.html":{},"injectables/PageInterceptor.html":{},"dependencies.html":{}}}],["cache_manager",{"_index":577,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["cacheinterceptor",{"_index":20,"title":{},"body":{"modules/AppModule.html":{}}}],["cachemanager",{"_index":541,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["cachemodule",{"_index":21,"title":{},"body":{"modules/AppModule.html":{},"modules/SearchModule.html":{}}}],["cachemodule.register",{"_index":47,"title":{},"body":{"modules/AppModule.html":{},"modules/SearchModule.html":{}}}],["call",{"_index":425,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["called",{"_index":1388,"title":{},"body":{"index.html":{}}}],["callhandler",{"_index":421,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{}}}],["calling",{"_index":1420,"title":{},"body":{"index.html":{}}}],["can't",{"_index":133,"title":{},"body":{"interfaces/EqQueryString.html":{}}}],["canactivate",{"_index":801,"title":{},"body":{"guards/RolesGuard.html":{}}}],["canactivate(context",{"_index":807,"title":{},"body":{"guards/RolesGuard.html":{}}}],["capable",{"_index":1118,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["carry",{"_index":1609,"title":{},"body":{"license.html":{}}}],["case",{"_index":353,"title":{},"body":{"interfaces/HttpResponse.html":{}}}],["catch",{"_index":330,"title":{},"body":{"classes/HttpExceptionFilter.html":{},"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["catch(exception",{"_index":331,"title":{},"body":{"classes/HttpExceptionFilter.html":{}}}],["catch(httpexception",{"_index":340,"title":{},"body":{"classes/HttpExceptionFilter.html":{}}}],["cause",{"_index":1473,"title":{},"body":{"license.html":{}}}],["caused",{"_index":1059,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["cc3c3cca",{"_index":682,"title":{},"body":{"classes/PaperDto.html":{}}}],["cd",{"_index":1353,"title":{},"body":{"index.html":{}}}],["cell",{"_index":718,"title":{},"body":{"classes/PaperDto.html":{}}}],["certain",{"_index":188,"title":{},"body":{"interfaces/EsQuery.html":{},"classes/PaperDto.html":{}}}],["change",{"_index":635,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{}}}],["changed",{"_index":1613,"title":{},"body":{"license.html":{}}}],["character",{"_index":1690,"title":{},"body":{"license.html":{}}}],["characteristics",{"_index":1121,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["charge",{"_index":1564,"title":{},"body":{"license.html":{}}}],["chart",{"_index":1396,"title":{},"body":{"index.html":{}}}],["chart.deployment",{"_index":1394,"title":{},"body":{"index.html":{}}}],["check",{"_index":300,"title":{},"body":{"controllers/HealthController.html":{},"injectables/PageInterceptor.html":{},"index.html":{}}}],["checks",{"_index":303,"title":{},"body":{"controllers/HealthController.html":{},"guards/RolesGuard.html":{}}}],["choices",{"_index":1256,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["choose",{"_index":1704,"title":{},"body":{"license.html":{}}}],["claim",{"_index":1592,"title":{},"body":{"license.html":{}}}],["claims",{"_index":1581,"title":{},"body":{"license.html":{}}}],["class",{"_index":59,"title":{"classes/EnvironmentVariables.html":{},"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/HttpExceptionFilter.html":{},"classes/HttpResponseException.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{}},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EnvironmentVariables.html":{},"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"classes/HttpExceptionFilter.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"coverage.html":{},"dependencies.html":{},"license.html":{}}}],["classes",{"_index":70,"title":{},"body":{"classes/EnvironmentVariables.html":{},"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/HttpExceptionFilter.html":{},"classes/HttpResponseException.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"overview.html":{}}}],["cleint_error",{"_index":1274,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["client",{"_index":986,"title":{},"body":{"dependencies.html":{},"miscellaneous/enumerations.html":{}}}],["client's",{"_index":1023,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["clone",{"_index":1350,"title":{},"body":{"index.html":{}}}],["cluster",{"_index":1398,"title":{},"body":{"index.html":{}}}],["cluster_appmodule",{"_index":4,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_imports",{"_index":5,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_commonmodule",{"_index":62,"title":{},"body":{"modules/CommonModule.html":{},"overview.html":{}}}],["cluster_commonmodule_exports",{"_index":64,"title":{},"body":{"modules/CommonModule.html":{},"overview.html":{}}}],["cluster_commonmodule_imports",{"_index":63,"title":{},"body":{"modules/CommonModule.html":{},"overview.html":{}}}],["cluster_httpresponsemodule",{"_index":372,"title":{},"body":{"modules/HttpResponseModule.html":{},"overview.html":{}}}],["cluster_httpresponsemodule_exports",{"_index":373,"title":{},"body":{"modules/HttpResponseModule.html":{},"overview.html":{}}}],["cluster_httpresponsemodule_providers",{"_index":374,"title":{},"body":{"modules/HttpResponseModule.html":{},"overview.html":{}}}],["cluster_loggermodule",{"_index":460,"title":{},"body":{"modules/LoggerModule.html":{},"overview.html":{}}}],["cluster_loggermodule_exports",{"_index":461,"title":{},"body":{"modules/LoggerModule.html":{},"overview.html":{}}}],["cluster_loggermodule_providers",{"_index":462,"title":{},"body":{"modules/LoggerModule.html":{},"overview.html":{}}}],["cluster_searchmodule",{"_index":829,"title":{},"body":{"modules/SearchModule.html":{},"overview.html":{}}}],["cluster_searchmodule_exports",{"_index":830,"title":{},"body":{"modules/SearchModule.html":{},"overview.html":{}}}],["cluster_searchmodule_providers",{"_index":831,"title":{},"body":{"modules/SearchModule.html":{},"overview.html":{}}}],["code",{"_index":358,"title":{},"body":{"interfaces/HttpResponse.html":{},"classes/SearchResultDto.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{}}}],["coffee",{"_index":1186,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["colors",{"_index":513,"title":{},"body":{"injectables/LoggerService.html":{}}}],["combination",{"_index":1587,"title":{},"body":{"license.html":{}}}],["comission",{"_index":80,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["comman",{"_index":1438,"title":{},"body":{"index.html":{}}}],["comment",{"_index":1729,"title":{},"body":{"license.html":{}}}],["commercial",{"_index":1698,"title":{},"body":{"license.html":{}}}],["commision",{"_index":912,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["commission",{"_index":914,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["common",{"_index":363,"title":{},"body":{"classes/HttpResponseException.html":{},"license.html":{}}}],["common/common.module",{"_index":34,"title":{},"body":{"modules/AppModule.html":{}}}],["commonmodule",{"_index":6,"title":{"modules/CommonModule.html":{}},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"modules.html":{},"overview.html":{}}}],["communication",{"_index":1538,"title":{},"body":{"license.html":{}}}],["compiled",{"_index":1502,"title":{},"body":{"license.html":{}}}],["complete",{"_index":1035,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["completed",{"_index":1036,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["completion",{"_index":262,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["compliance",{"_index":1738,"title":{},"body":{"license.html":{}}}],["complies",{"_index":1634,"title":{},"body":{"license.html":{}}}],["comply",{"_index":1022,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["compodoc",{"_index":1439,"title":{},"body":{"index.html":{}}}],["compodoc/compodoc",{"_index":958,"title":{},"body":{"dependencies.html":{}}}],["components",{"_index":1339,"title":{},"body":{"index.html":{}}}],["computer",{"_index":696,"title":{},"body":{"classes/PaperDto.html":{},"license.html":{}}}],["condition",{"_index":1220,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["conditional",{"_index":1091,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["conditions",{"_index":189,"title":{},"body":{"interfaces/EsQuery.html":{},"license.html":{}}}],["config",{"_index":90,"title":{},"body":{"classes/EnvironmentVariables.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["config/env.objects",{"_index":28,"title":{},"body":{"modules/AppModule.html":{}}}],["config/env.validation",{"_index":30,"title":{},"body":{"modules/AppModule.html":{}}}],["configmap.yaml",{"_index":1411,"title":{},"body":{"index.html":{}}}],["configmap/app",{"_index":1416,"title":{},"body":{"index.html":{}}}],["configmodule",{"_index":25,"title":{},"body":{"modules/AppModule.html":{}}}],["configmodule.forroot",{"_index":48,"title":{},"body":{"modules/AppModule.html":{}}}],["configuration",{"_index":27,"title":{},"body":{"modules/AppModule.html":{},"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["conflict",{"_index":1137,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["congig",{"_index":92,"title":{},"body":{"classes/EnvironmentVariables.html":{},"miscellaneous/functions.html":{}}}],["connected",{"_index":1341,"title":{},"body":{"index.html":{}}}],["connection",{"_index":1029,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["consequential",{"_index":1689,"title":{},"body":{"license.html":{}}}],["consistent",{"_index":1710,"title":{},"body":{"license.html":{}}}],["conspicuously",{"_index":1550,"title":{},"body":{"license.html":{}}}],["const",{"_index":40,"title":{},"body":{"modules/AppModule.html":{},"classes/EnvironmentVariables.html":{},"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/HttpExceptionFilter.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"interfaces/VirtualBankOptions.html":{}}}],["constitutes",{"_index":1596,"title":{},"body":{"license.html":{}}}],["constructed",{"_index":790,"title":{},"body":{"classes/RequestDto.html":{}}}],["constructor",{"_index":196,"title":{},"body":{"classes/EsQueryDto.html":{},"controllers/HealthController.html":{},"classes/HttpResponseException.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{}}}],["constructor(code",{"_index":853,"title":{},"body":{"classes/SearchResultDto.html":{}}}],["constructor(context",{"_index":474,"title":{},"body":{"injectables/LoggerService.html":{}}}],["constructor(data",{"_index":365,"title":{},"body":{"classes/HttpResponseException.html":{},"classes/PageDto.html":{}}}],["constructor(httpservice",{"_index":539,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["constructor(private",{"_index":315,"title":{},"body":{"controllers/HealthController.html":{},"controllers/PapersController.html":{},"guards/RolesGuard.html":{},"injectables/SearchService.html":{}}}],["constructor(query",{"_index":787,"title":{},"body":{"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{}}}],["constructor(reflector",{"_index":802,"title":{},"body":{"guards/RolesGuard.html":{}}}],["constructs",{"_index":198,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/PageDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{}}}],["construed",{"_index":1631,"title":{},"body":{"license.html":{}}}],["contained",{"_index":1205,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["containing",{"_index":291,"title":{},"body":{"interfaces/EsResponseHits.html":{},"injectables/PageInterceptor.html":{}}}],["contains",{"_index":244,"title":{},"body":{"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/RequestDto.html":{}}}],["content",{"_index":567,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PaperDto.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["contents",{"_index":675,"title":{},"body":{"classes/PaperDto.html":{},"index.html":{},"license.html":{}}}],["context",{"_index":424,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"guards/RolesGuard.html":{},"injectables/SearchService.html":{}}}],["context.getclass",{"_index":817,"title":{},"body":{"guards/RolesGuard.html":{}}}],["context.getclass().name",{"_index":449,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["context.gethandler",{"_index":816,"title":{},"body":{"guards/RolesGuard.html":{}}}],["context.gethandler().name",{"_index":451,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["context.gettype",{"_index":441,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["context.switchtohttp().getrequest",{"_index":452,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"guards/RolesGuard.html":{}}}],["context.switchtohttp().getresponse",{"_index":453,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["contexttype",{"_index":440,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["continue",{"_index":1018,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["contract",{"_index":1478,"title":{},"body":{"license.html":{}}}],["contribution",{"_index":1528,"title":{},"body":{"license.html":{}}}],["contribution(s",{"_index":1585,"title":{},"body":{"license.html":{}}}],["contributions",{"_index":1636,"title":{},"body":{"license.html":{}}}],["contributor",{"_index":1554,"title":{},"body":{"license.html":{}}}],["contributory",{"_index":1597,"title":{},"body":{"license.html":{}}}],["control",{"_index":1188,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["controlled",{"_index":1467,"title":{},"body":{"license.html":{}}}],["controller",{"_index":294,"title":{"controllers/HealthController.html":{},"controllers/PapersController.html":{}},"body":{"controllers/HealthController.html":{},"controllers/PapersController.html":{},"coverage.html":{}}}],["controller('health",{"_index":313,"title":{},"body":{"controllers/HealthController.html":{}}}],["controllername",{"_index":448,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["controllername}:${handlername",{"_index":459,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["controllers",{"_index":57,"title":{},"body":{"modules/AppModule.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"controllers/PapersController.html":{},"modules/SearchModule.html":{},"overview.html":{}}}],["contruct",{"_index":614,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["contructor",{"_index":367,"title":{},"body":{"classes/HttpResponseException.html":{}}}],["contructs",{"_index":805,"title":{},"body":{"guards/RolesGuard.html":{}}}],["conversions",{"_index":1504,"title":{},"body":{"license.html":{}}}],["copies",{"_index":1604,"title":{},"body":{"license.html":{}}}],["copy",{"_index":1052,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["copyright",{"_index":1461,"title":{},"body":{"license.html":{}}}],["core/domain",{"_index":768,"title":{},"body":{"controllers/PapersController.html":{}}}],["core/domain/dtos/request.dto",{"_index":767,"title":{},"body":{"controllers/PapersController.html":{}}}],["core/helpers/env.helper",{"_index":917,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["core/interceptors",{"_index":32,"title":{},"body":{"modules/AppModule.html":{}}}],["core/interceptors/page.interceptor",{"_index":762,"title":{},"body":{"controllers/PapersController.html":{}}}],["core/modules",{"_index":33,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{}}}],["core/services/common/search.service",{"_index":761,"title":{},"body":{"controllers/PapersController.html":{},"modules/SearchModule.html":{}}}],["correct",{"_index":1200,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["corresponds",{"_index":1064,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["count",{"_index":245,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["counterclaim",{"_index":1593,"title":{},"body":{"license.html":{}}}],["coupled",{"_index":1338,"title":{},"body":{"index.html":{}}}],["coverage",{"_index":924,"title":{"coverage.html":{}},"body":{"coverage.html":{}}}],["created",{"_index":1038,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{}}}],["createdmonitoring",{"_index":1419,"title":{},"body":{"index.html":{}}}],["createlogger",{"_index":467,"title":{},"body":{"injectables/LoggerService.html":{}}}],["createlogger(context",{"_index":476,"title":{},"body":{"injectables/LoggerService.html":{}}}],["creates",{"_index":478,"title":{},"body":{"injectables/LoggerService.html":{}}}],["creating",{"_index":1336,"title":{},"body":{"index.html":{}}}],["cross",{"_index":1591,"title":{},"body":{"license.html":{}}}],["ctx",{"_index":341,"title":{},"body":{"classes/HttpExceptionFilter.html":{}}}],["ctx.getresponse",{"_index":343,"title":{},"body":{"classes/HttpExceptionFilter.html":{}}}],["current",{"_index":1138,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["currently",{"_index":1236,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["custom",{"_index":391,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["customary",{"_index":1653,"title":{},"body":{"license.html":{}}}],["customer",{"_index":908,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["d",{"_index":1007,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["damages",{"_index":1687,"title":{},"body":{"license.html":{}}}],["daniil",{"_index":723,"title":{},"body":{"classes/PaperDto.html":{}}}],["data",{"_index":135,"title":{},"body":{"interfaces/EqQueryString.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"miscellaneous/variables.html":{}}}],["data.description",{"_index":370,"title":{},"body":{"classes/HttpResponseException.html":{}}}],["data.map((el",{"_index":633,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["data.reverse",{"_index":638,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["data.status",{"_index":371,"title":{},"body":{"classes/HttpResponseException.html":{}}}],["date",{"_index":1601,"title":{},"body":{"license.html":{}}}],["date.now",{"_index":439,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["davie",{"_index":707,"title":{},"body":{"classes/PaperDto.html":{}}}],["days",{"_index":1006,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["db",{"_index":963,"title":{},"body":{"dependencies.html":{}}}],["debug",{"_index":469,"title":{},"body":{"injectables/LoggerService.html":{},"index.html":{}}}],["debug(message",{"_index":479,"title":{},"body":{"injectables/LoggerService.html":{}}}],["decimal",{"_index":1299,"title":{},"body":{"miscellaneous/functions.html":{}}}],["decimalplaces",{"_index":1293,"title":{},"body":{"miscellaneous/functions.html":{}}}],["decorates",{"_index":1765,"title":{},"body":{"miscellaneous/variables.html":{}}}],["decorators",{"_index":147,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"controllers/HealthController.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{}}}],["default",{"_index":127,"title":{},"body":{"interfaces/EqQueryString.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["default_field",{"_index":123,"title":{},"body":{"interfaces/EqQueryString.html":{},"injectables/PageInterceptor.html":{}}}],["defaults",{"_index":563,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["defend",{"_index":1716,"title":{},"body":{"license.html":{}}}],["defined",{"_index":153,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"controllers/HealthController.html":{},"classes/HttpExceptionFilter.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["definition",{"_index":1469,"title":{},"body":{"license.html":{}}}],["definitions",{"_index":1455,"title":{},"body":{"license.html":{}}}],["definitive",{"_index":1045,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["deleted",{"_index":551,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["deletepit",{"_index":537,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["deletepit(pitid",{"_index":547,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["deletes",{"_index":549,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["deletion",{"_index":556,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["deliberate",{"_index":1682,"title":{},"body":{"license.html":{}}}],["denis",{"_index":725,"title":{},"body":{"classes/PaperDto.html":{}}}],["depended",{"_index":1211,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["dependencies",{"_index":3,"title":{"dependencies.html":{}},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"modules/HttpResponseModule.html":{},"modules/LoggerModule.html":{},"injectables/PageInterceptor.html":{},"modules/SearchModule.html":{},"dependencies.html":{},"overview.html":{}}}],["dependency",{"_index":1209,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["depending",{"_index":554,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["deploy",{"_index":1358,"title":{},"body":{"index.html":{}}}],["deployment",{"_index":1321,"title":{},"body":{"index.html":{}}}],["deployment.apps/app",{"_index":1417,"title":{},"body":{"index.html":{}}}],["deployment.yaml",{"_index":1412,"title":{},"body":{"index.html":{}}}],["deposit_fee_per_minute",{"_index":87,"title":{},"body":{"classes/EnvironmentVariables.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["depth",{"_index":514,"title":{},"body":{"injectables/LoggerService.html":{}}}],["derivative",{"_index":699,"title":{},"body":{"classes/PaperDto.html":{},"license.html":{}}}],["derived",{"_index":1514,"title":{},"body":{"license.html":{}}}],["desc",{"_index":1280,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["describing",{"_index":1654,"title":{},"body":{"license.html":{}}}],["description",{"_index":16,"title":{},"body":{"modules/AppModule.html":{},"classes/EnvironmentVariables.html":{},"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/functions.html":{},"license.html":{},"properties.html":{}}}],["design",{"_index":1334,"title":{},"body":{"index.html":{}}}],["designated",{"_index":1552,"title":{},"body":{"license.html":{}}}],["desired",{"_index":1425,"title":{},"body":{"index.html":{}}}],["details",{"_index":307,"title":{},"body":{"controllers/HealthController.html":{}}}],["determining",{"_index":1671,"title":{},"body":{"license.html":{}}}],["developed",{"_index":701,"title":{},"body":{"classes/PaperDto.html":{}}}],["development",{"_index":1393,"title":{},"body":{"index.html":{}}}],["different",{"_index":1088,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{}}}],["direct",{"_index":1471,"title":{},"body":{"license.html":{}}}],["direction",{"_index":1474,"title":{},"body":{"license.html":{}}}],["disabled",{"_index":897,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["disableerrormessages",{"_index":893,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["disclaimer",{"_index":1656,"title":{},"body":{"license.html":{}}}],["discussing",{"_index":1547,"title":{},"body":{"license.html":{}}}],["display",{"_index":1279,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["displayed",{"_index":837,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["distribute",{"_index":1572,"title":{},"body":{"license.html":{}}}],["distributed",{"_index":1622,"title":{},"body":{"license.html":{}}}],["distribution",{"_index":1454,"title":{},"body":{"license.html":{}}}],["dns",{"_index":1248,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["dochttp://localhost:7000",{"_index":1442,"title":{},"body":{"index.html":{}}}],["docker",{"_index":1386,"title":{},"body":{"index.html":{}}}],["document",{"_index":139,"title":{},"body":{"classes/EsHitDto.html":{},"injectables/PageInterceptor.html":{},"classes/PaperDto.html":{},"miscellaneous/enumerations.html":{},"license.html":{}}}],["documentation",{"_index":925,"title":{},"body":{"coverage.html":{},"index.html":{},"license.html":{}}}],["documents",{"_index":252,"title":{},"body":{"classes/EsResponseDto.html":{},"injectables/SearchService.html":{}}}],["domain/dtos",{"_index":582,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["domain/dtos/elastic/es",{"_index":583,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["domain/dtos/page",{"_index":598,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["domain/dtos/request.dto",{"_index":586,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["domain/dtos/search",{"_index":588,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["domain/enums",{"_index":405,"title":{},"body":{"injectables/HttpResponseService.html":{},"guards/RolesGuard.html":{}}}],["domain/enums/es",{"_index":590,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["domain/enums/page",{"_index":594,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["domain/interfaces",{"_index":368,"title":{},"body":{"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{}}}],["domain/interfaces/elastic/es",{"_index":596,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["don't",{"_index":1728,"title":{},"body":{"license.html":{}}}],["dotenv",{"_index":977,"title":{},"body":{"dependencies.html":{}}}],["driven",{"_index":1068,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["dto",{"_index":172,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["dtos/elastic/es",{"_index":292,"title":{},"body":{"interfaces/EsResponseHits.html":{}}}],["due",{"_index":1101,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["e.g",{"_index":1244,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["each",{"_index":81,"title":{},"body":{"classes/EnvironmentVariables.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{},"license.html":{}}}],["easier",{"_index":1733,"title":{},"body":{"license.html":{}}}],["easily",{"_index":1340,"title":{},"body":{"index.html":{}}}],["editorial",{"_index":1515,"title":{},"body":{"license.html":{}}}],["el._source",{"_index":634,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["elaborations",{"_index":1518,"title":{},"body":{"license.html":{}}}],["elastic/es",{"_index":794,"title":{},"body":{"classes/RequestDto.html":{},"interfaces/SearchInfo.html":{},"classes/SearchResultDto.html":{}}}],["elastichsearch",{"_index":570,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["elasticsearch",{"_index":142,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"injectables/PageInterceptor.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"interfaces/SearchInfo.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{}}}],["electronic",{"_index":1535,"title":{},"body":{"license.html":{}}}],["elements",{"_index":216,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/PageMetaDto.html":{},"classes/SearchQueryDto.html":{}}}],["empty",{"_index":199,"title":{},"body":{"classes/EsQueryDto.html":{},"interfaces/HttpResponse.html":{}}}],["enableimplicitconversion",{"_index":100,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["enclosed",{"_index":1724,"title":{},"body":{"license.html":{}}}],["encountered",{"_index":1218,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["end",{"_index":1722,"title":{},"body":{"license.html":{}}}],["endpoint",{"_index":1421,"title":{},"body":{"index.html":{}}}],["entities",{"_index":1120,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["entity",{"_index":1044,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["entry",{"_index":1289,"title":{},"body":{"miscellaneous/functions.html":{}}}],["enum",{"_index":918,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{}}}],["enumerations",{"_index":994,"title":{"miscellaneous/enumerations.html":{}},"body":{"miscellaneous/enumerations.html":{}}}],["enums",{"_index":662,"title":{},"body":{"classes/PageMetaDto.html":{}}}],["env",{"_index":72,"title":{},"body":{"classes/EnvironmentVariables.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{}}}],["environmanet",{"_index":1291,"title":{},"body":{"miscellaneous/functions.html":{}}}],["environment",{"_index":1342,"title":{},"body":{"index.html":{}}}],["environmentvariables",{"_index":69,"title":{"classes/EnvironmentVariables.html":{}},"body":{"classes/EnvironmentVariables.html":{},"coverage.html":{}}}],["envobjects",{"_index":919,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{}}}],["eq",{"_index":281,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["eqquerystring",{"_index":112,"title":{"interfaces/EqQueryString.html":{}},"body":{"interfaces/EqQueryString.html":{},"interfaces/EsQuery.html":{},"coverage.html":{}}}],["error",{"_index":306,"title":{},"body":{"controllers/HealthController.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{}}}],["error(errors.tostring",{"_index":109,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["error(message",{"_index":483,"title":{},"body":{"injectables/LoggerService.html":{}}}],["error.message",{"_index":446,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["error.stack",{"_index":508,"title":{},"body":{"injectables/LoggerService.html":{}}}],["errors",{"_index":101,"title":{},"body":{"classes/EnvironmentVariables.html":{},"interfaces/ValidationPipeOptions.html":{}}}],["errors.length",{"_index":105,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["es",{"_index":190,"title":{},"body":{"interfaces/EsQuery.html":{}}}],["es_ip",{"_index":534,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["es_port",{"_index":535,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["es_query",{"_index":786,"title":{},"body":{"classes/RequestDto.html":{},"injectables/SearchService.html":{},"miscellaneous/variables.html":{}}}],["es_query.query.query_string.query",{"_index":886,"title":{},"body":{"injectables/SearchService.html":{}}}],["eshitdto",{"_index":136,"title":{"classes/EsHitDto.html":{}},"body":{"classes/EsHitDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/PapersController.html":{},"coverage.html":{}}}],["espit",{"_index":176,"title":{"interfaces/EsPit.html":{}},"body":{"interfaces/EsPit.html":{},"classes/EsQueryDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/SearchInfo.html":{},"coverage.html":{}}}],["esq",{"_index":878,"title":{},"body":{"injectables/SearchService.html":{}}}],["esq.query",{"_index":880,"title":{},"body":{"injectables/SearchService.html":{}}}],["esq.size",{"_index":879,"title":{},"body":{"injectables/SearchService.html":{}}}],["esquery",{"_index":184,"title":{"interfaces/EsQuery.html":{}},"body":{"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"coverage.html":{}}}],["esquerydto",{"_index":192,"title":{"classes/EsQueryDto.html":{}},"body":{"classes/EsQueryDto.html":{},"injectables/PageInterceptor.html":{},"classes/RequestDto.html":{},"injectables/SearchService.html":{},"coverage.html":{}}}],["esresponsedto",{"_index":236,"title":{"classes/EsResponseDto.html":{}},"body":{"classes/EsResponseDto.html":{},"controllers/PapersController.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"coverage.html":{}}}],["esresponsehits",{"_index":251,"title":{"interfaces/EsResponseHits.html":{}},"body":{"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"coverage.html":{}}}],["estime",{"_index":559,"title":{},"body":{"injectables/PageInterceptor.html":{},"miscellaneous/enumerations.html":{}}}],["estime.min",{"_index":564,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["evaluated",{"_index":1150,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["even",{"_index":1700,"title":{},"body":{"license.html":{}}}],["event",{"_index":1678,"title":{},"body":{"license.html":{}}}],["evidence",{"_index":1174,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["example",{"_index":151,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"index.html":{},"license.html":{}}}],["except",{"_index":1574,"title":{},"body":{"license.html":{}}}],["exception",{"_index":338,"title":{},"body":{"classes/HttpExceptionFilter.html":{},"classes/HttpResponseException.html":{},"interfaces/ValidationPipeOptions.html":{},"miscellaneous/functions.html":{}}}],["exception.filter",{"_index":769,"title":{},"body":{"controllers/PapersController.html":{}}}],["exception.filter.ts",{"_index":327,"title":{},"body":{"classes/HttpExceptionFilter.html":{},"coverage.html":{}}}],["exception.filter.ts:5",{"_index":335,"title":{},"body":{"classes/HttpExceptionFilter.html":{}}}],["exception.getstatus",{"_index":344,"title":{},"body":{"classes/HttpExceptionFilter.html":{}}}],["exception.message",{"_index":347,"title":{},"body":{"classes/HttpExceptionFilter.html":{}}}],["exceptionfactory",{"_index":894,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["exceptionfilter",{"_index":329,"title":{},"body":{"classes/HttpExceptionFilter.html":{}}}],["excerpt",{"_index":688,"title":{},"body":{"classes/PaperDto.html":{}}}],["exchangeable",{"_index":1344,"title":{},"body":{"index.html":{}}}],["excluding",{"_index":1549,"title":{},"body":{"license.html":{}}}],["exclusive",{"_index":1563,"title":{},"body":{"license.html":{}}}],["execute",{"_index":268,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["executed",{"_index":1645,"title":{},"body":{"license.html":{}}}],["executioncontext",{"_index":419,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"guards/RolesGuard.html":{}}}],["exercise",{"_index":1676,"title":{},"body":{"license.html":{}}}],["exercising",{"_index":1490,"title":{},"body":{"license.html":{}}}],["exit",{"_index":1385,"title":{},"body":{"index.html":{}}}],["expand",{"_index":978,"title":{},"body":{"dependencies.html":{}}}],["expandenvvariables",{"_index":916,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["expands",{"_index":1290,"title":{},"body":{"miscellaneous/functions.html":{}}}],["expandvariables",{"_index":53,"title":{},"body":{"modules/AppModule.html":{}}}],["expect",{"_index":1171,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["expectation",{"_index":1170,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["expectation_failed",{"_index":1169,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["expected",{"_index":1189,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["explicitly",{"_index":1638,"title":{},"body":{"license.html":{}}}],["explore",{"_index":1434,"title":{},"body":{"index.html":{}}}],["export",{"_index":58,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EnvironmentVariables.html":{},"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"classes/HttpExceptionFilter.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{}}}],["exports",{"_index":68,"title":{},"body":{"modules/CommonModule.html":{},"modules/HttpResponseModule.html":{},"modules/LoggerModule.html":{},"modules/SearchModule.html":{}}}],["express",{"_index":438,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"dependencies.html":{},"license.html":{}}}],["extends",{"_index":364,"title":{},"body":{"classes/HttpResponseException.html":{},"interfaces/ValidationPipeOptions.html":{}}}],["extent",{"_index":1166,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["f",{"_index":1409,"title":{},"body":{"index.html":{}}}],["f763",{"_index":683,"title":{},"body":{"classes/PaperDto.html":{}}}],["facilitates",{"_index":1346,"title":{},"body":{"index.html":{}}}],["factory",{"_index":898,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["failed",{"_index":277,"title":{},"body":{"classes/EsResponseDto.html":{},"miscellaneous/enumerations.html":{}}}],["failed_dependency",{"_index":1207,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["failure",{"_index":1696,"title":{},"body":{"license.html":{}}}],["faker",{"_index":982,"title":{},"body":{"dependencies.html":{}}}],["false",{"_index":104,"title":{},"body":{"classes/EnvironmentVariables.html":{},"classes/EsResponseDto.html":{},"classes/SearchResultDto.html":{},"miscellaneous/enumerations.html":{}}}],["fee",{"_index":905,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"license.html":{}}}],["field",{"_index":128,"title":{},"body":{"interfaces/EqQueryString.html":{},"miscellaneous/enumerations.html":{}}}],["fields",{"_index":124,"title":{},"body":{"interfaces/EqQueryString.html":{},"classes/EsResponseDto.html":{},"miscellaneous/enumerations.html":{},"license.html":{}}}],["fifty",{"_index":1482,"title":{},"body":{"license.html":{}}}],["file",{"_index":14,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EnvironmentVariables.html":{},"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"classes/HttpExceptionFilter.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"license.html":{}}}],["filed",{"_index":1602,"title":{},"body":{"license.html":{}}}],["files",{"_index":1405,"title":{},"body":{"index.html":{},"license.html":{}}}],["findbycontext",{"_index":862,"title":{},"body":{"injectables/SearchService.html":{}}}],["findbycontext(es_query",{"_index":867,"title":{},"body":{"injectables/SearchService.html":{}}}],["findbyid",{"_index":863,"title":{},"body":{"injectables/SearchService.html":{}}}],["findbyid(uuid",{"_index":871,"title":{},"body":{"injectables/SearchService.html":{}}}],["finds",{"_index":739,"title":{},"body":{"controllers/PapersController.html":{},"injectables/SearchService.html":{}}}],["first",{"_index":1128,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["fitness",{"_index":1667,"title":{},"body":{"license.html":{}}}],["flow",{"_index":980,"title":{},"body":{"dependencies.html":{}}}],["follow",{"_index":1428,"title":{},"body":{"index.html":{}}}],["following",{"_index":1360,"title":{},"body":{"index.html":{},"license.html":{}}}],["fools",{"_index":1181,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["forbidden",{"_index":1109,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["form",{"_index":1493,"title":{},"body":{"license.html":{}}}],["format",{"_index":470,"title":{},"body":{"injectables/LoggerService.html":{},"classes/PaperDto.html":{},"miscellaneous/enumerations.html":{},"license.html":{}}}],["format(message",{"_index":486,"title":{},"body":{"injectables/LoggerService.html":{}}}],["formats",{"_index":488,"title":{},"body":{"injectables/LoggerService.html":{}}}],["formatted",{"_index":489,"title":{},"body":{"injectables/LoggerService.html":{}}}],["formatwithoptions",{"_index":499,"title":{},"body":{"injectables/LoggerService.html":{}}}],["forms",{"_index":1382,"title":{},"body":{"index.html":{}}}],["forwarding",{"_index":1142,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["found",{"_index":1084,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["free",{"_index":1566,"title":{},"body":{"license.html":{}}}],["ftp",{"_index":1245,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["fulfill",{"_index":1111,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["fulfilled",{"_index":1039,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["fulfilling",{"_index":1222,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["full",{"_index":354,"title":{},"body":{"interfaces/HttpResponse.html":{},"index.html":{}}}],["function",{"_index":95,"title":{},"body":{"classes/EnvironmentVariables.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["functionality",{"_index":1225,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["functions",{"_index":1284,"title":{"miscellaneous/functions.html":{}},"body":{"miscellaneous/functions.html":{}}}],["future",{"_index":1080,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["gateway",{"_index":1229,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["gateway_timeout",{"_index":1241,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["gatewaytimeoutexception",{"_index":876,"title":{},"body":{"injectables/SearchService.html":{}}}],["gatewaytimeoutexception('elasticsearch",{"_index":885,"title":{},"body":{"injectables/SearchService.html":{}}}],["gathered",{"_index":1048,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["generate",{"_index":383,"title":{},"body":{"injectables/HttpResponseService.html":{},"index.html":{}}}],["generate(status",{"_index":387,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["generated",{"_index":1503,"title":{},"body":{"license.html":{}}}],["generates",{"_index":389,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["generating",{"_index":1119,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["get(':uuid",{"_index":781,"title":{},"body":{"controllers/PapersController.html":{}}}],["get('search",{"_index":776,"title":{},"body":{"controllers/PapersController.html":{}}}],["get()@healthcheck",{"_index":301,"title":{},"body":{"controllers/HealthController.html":{}}}],["getbycontext",{"_index":735,"title":{},"body":{"controllers/PapersController.html":{}}}],["getbycontext(@req",{"_index":779,"title":{},"body":{"controllers/PapersController.html":{}}}],["getbycontext(request",{"_index":737,"title":{},"body":{"controllers/PapersController.html":{}}}],["getbyid",{"_index":736,"title":{},"body":{"controllers/PapersController.html":{}}}],["getbyid(@param('uuid",{"_index":782,"title":{},"body":{"controllers/PapersController.html":{}}}],["getbyid(uuid",{"_index":748,"title":{},"body":{"controllers/PapersController.html":{}}}],["getdescription",{"_index":384,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["getdescription(status",{"_index":393,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["getmessage",{"_index":385,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["getmessage(status",{"_index":396,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["getpit",{"_index":538,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["getpit(alive",{"_index":557,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["gets",{"_index":395,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["getting",{"_index":1313,"title":{"index.html":{},"license.html":{}},"body":{}}],["gettype",{"_index":386,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["gettype(status",{"_index":398,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["git",{"_index":1349,"title":{},"body":{"index.html":{}}}],["give",{"_index":1414,"title":{},"body":{"index.html":{},"license.html":{}}}],["given",{"_index":844,"title":{},"body":{"classes/SearchQueryDto.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{}}}],["gone",{"_index":1140,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["goodwill",{"_index":1694,"title":{},"body":{"license.html":{}}}],["gorbunov",{"_index":726,"title":{},"body":{"classes/PaperDto.html":{}}}],["governing",{"_index":1741,"title":{},"body":{"license.html":{}}}],["grant",{"_index":1557,"title":{},"body":{"license.html":{}}}],["granted",{"_index":1492,"title":{},"body":{"license.html":{}}}],["granting",{"_index":1464,"title":{},"body":{"license.html":{}}}],["grants",{"_index":1560,"title":{},"body":{"license.html":{}}}],["graph",{"_index":1746,"title":{},"body":{"modules.html":{}}}],["grossly",{"_index":1683,"title":{},"body":{"license.html":{}}}],["guard",{"_index":796,"title":{"guards/RolesGuard.html":{}},"body":{"guards/RolesGuard.html":{},"coverage.html":{},"overview.html":{}}}],["guards",{"_index":798,"title":{},"body":{"guards/RolesGuard.html":{}}}],["h",{"_index":1009,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{}}}],["handle",{"_index":1237,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["handler",{"_index":423,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"controllers/PapersController.html":{}}}],["handlername",{"_index":450,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["harmless",{"_index":1718,"title":{},"body":{"license.html":{}}}],["hasnext",{"_index":664,"title":{},"body":{"classes/PageMetaDto.html":{},"miscellaneous/variables.html":{}}}],["hasprev",{"_index":665,"title":{},"body":{"classes/PageMetaDto.html":{},"miscellaneous/variables.html":{}}}],["header",{"_index":1026,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["headers",{"_index":653,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{}}}],["health",{"_index":298,"title":{},"body":{"controllers/HealthController.html":{},"index.html":{}}}],["healthcheck",{"_index":311,"title":{},"body":{"controllers/HealthController.html":{}}}],["healthcheckservice",{"_index":309,"title":{},"body":{"controllers/HealthController.html":{}}}],["healthcontroller",{"_index":295,"title":{"controllers/HealthController.html":{}},"body":{"controllers/HealthController.html":{},"modules/HealthModule.html":{},"coverage.html":{}}}],["healthmodule",{"_index":319,"title":{"modules/HealthModule.html":{}},"body":{"modules/HealthModule.html":{},"modules.html":{}}}],["heidari",{"_index":1754,"title":{},"body":{"properties.html":{}}}],["helm",{"_index":1322,"title":{},"body":{"index.html":{}}}],["help",{"_index":1361,"title":{},"body":{"index.html":{}}}],["helps",{"_index":1381,"title":{},"body":{"index.html":{}}}],["hence",{"_index":1196,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["hereby",{"_index":1559,"title":{},"body":{"license.html":{}}}],["herein",{"_index":1641,"title":{},"body":{"license.html":{}}}],["hexagonal",{"_index":1315,"title":{},"body":{"index.html":{}}}],["hit",{"_index":155,"title":{},"body":{"classes/EsHitDto.html":{}}}],["hit.dto",{"_index":293,"title":{},"body":{"interfaces/EsResponseHits.html":{}}}],["hit.dto.ts",{"_index":138,"title":{},"body":{"classes/EsHitDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["hit.dto.ts:25",{"_index":161,"title":{},"body":{"classes/EsHitDto.html":{}}}],["hit.dto.ts:35",{"_index":164,"title":{},"body":{"classes/EsHitDto.html":{}}}],["hit.dto.ts:45",{"_index":154,"title":{},"body":{"classes/EsHitDto.html":{}}}],["hits",{"_index":203,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"classes/PageMetaDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"miscellaneous/variables.html":{}}}],["hits.interface",{"_index":272,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["hits.interface.ts",{"_index":288,"title":{},"body":{"interfaces/EsResponseHits.html":{},"coverage.html":{}}}],["hold",{"_index":1717,"title":{},"body":{"license.html":{}}}],["hop",{"_index":1175,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["host",{"_index":333,"title":{},"body":{"classes/HttpExceptionFilter.html":{}}}],["host.switchtohttp",{"_index":342,"title":{},"body":{"classes/HttpExceptionFilter.html":{}}}],["hours",{"_index":1008,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["http",{"_index":308,"title":{},"body":{"controllers/HealthController.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"properties.html":{}}}],["http://localhost:{port_number}/api",{"_index":1437,"title":{},"body":{"index.html":{}}}],["http://localhost:{port_number}/health",{"_index":1426,"title":{},"body":{"index.html":{}}}],["http://localhost:{port_number}/metrics",{"_index":1432,"title":{},"body":{"index.html":{}}}],["http://www.apache.org/licenses",{"_index":1451,"title":{},"body":{"license.html":{}}}],["http://www.apache.org/licenses/license",{"_index":1740,"title":{},"body":{"license.html":{}}}],["http_version_not_supported",{"_index":1249,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["httpcode",{"_index":756,"title":{},"body":{"controllers/PapersController.html":{}}}],["httpcode(200",{"_index":778,"title":{},"body":{"controllers/PapersController.html":{}}}],["httpexception",{"_index":332,"title":{},"body":{"classes/HttpExceptionFilter.html":{},"classes/HttpResponseException.html":{},"injectables/SearchService.html":{}}}],["httpexceptionfilter",{"_index":325,"title":{"classes/HttpExceptionFilter.html":{}},"body":{"classes/HttpExceptionFilter.html":{},"controllers/PapersController.html":{},"coverage.html":{}}}],["httphealthindicator",{"_index":310,"title":{},"body":{"controllers/HealthController.html":{}}}],["httpmodule",{"_index":321,"title":{},"body":{"modules/HealthModule.html":{},"modules/SearchModule.html":{}}}],["httpresponse",{"_index":348,"title":{"interfaces/HttpResponse.html":{}},"body":{"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"coverage.html":{}}}],["httpresponsedescriptions",{"_index":401,"title":{},"body":{"injectables/HttpResponseService.html":{},"miscellaneous/enumerations.html":{}}}],["httpresponsedescriptions[httpstatus[status].tostring",{"_index":407,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["httpresponseexception",{"_index":360,"title":{"classes/HttpResponseException.html":{}},"body":{"classes/HttpResponseException.html":{},"coverage.html":{}}}],["httpresponsegenerator",{"_index":1306,"title":{},"body":{"miscellaneous/functions.html":{}}}],["httpresponsemessages",{"_index":402,"title":{},"body":{"injectables/HttpResponseService.html":{},"miscellaneous/enumerations.html":{}}}],["httpresponsemessages[httpstatus[status].tostring",{"_index":406,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["httpresponsemodule",{"_index":65,"title":{"modules/HttpResponseModule.html":{}},"body":{"modules/CommonModule.html":{},"modules/HttpResponseModule.html":{},"modules.html":{},"overview.html":{}}}],["httpresponseservice",{"_index":375,"title":{"injectables/HttpResponseService.html":{}},"body":{"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"coverage.html":{},"overview.html":{}}}],["httpresponsetypes",{"_index":403,"title":{},"body":{"injectables/HttpResponseService.html":{},"miscellaneous/enumerations.html":{}}}],["httpresponsetypescodes",{"_index":404,"title":{},"body":{"injectables/HttpResponseService.html":{},"miscellaneous/enumerations.html":{}}}],["httpresponsetypescodes[math.floor(status",{"_index":408,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["https://developer.mozilla.org/en",{"_index":355,"title":{},"body":{"interfaces/HttpResponse.html":{}}}],["https://github.com/moeidheidari/nestjs",{"_index":1351,"title":{},"body":{"index.html":{}}}],["httpservice",{"_index":540,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["httpstatus",{"_index":400,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["hyper",{"_index":1185,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["i'm",{"_index":1266,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["i_am_a_teapot",{"_index":1176,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["id",{"_index":174,"title":{},"body":{"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"injectables/PageInterceptor.html":{},"classes/PaperDto.html":{},"injectables/SearchService.html":{},"miscellaneous/variables.html":{}}}],["identification",{"_index":1734,"title":{},"body":{"license.html":{}}}],["identified",{"_index":1116,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["identifier",{"_index":926,"title":{},"body":{"coverage.html":{}}}],["identifying",{"_index":1727,"title":{},"body":{"license.html":{}}}],["ietf",{"_index":1179,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["ii",{"_index":1480,"title":{},"body":{"license.html":{}}}],["iii",{"_index":1487,"title":{},"body":{"license.html":{}}}],["image",{"_index":1387,"title":{},"body":{"index.html":{}}}],["imagename:latest",{"_index":1389,"title":{},"body":{"index.html":{}}}],["implemented",{"_index":1190,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["implementing",{"_index":532,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["implements",{"_index":328,"title":{},"body":{"classes/HttpExceptionFilter.html":{},"classes/HttpResponseException.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"guards/RolesGuard.html":{}}}],["implied",{"_index":1664,"title":{},"body":{"license.html":{}}}],["import",{"_index":19,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EnvironmentVariables.html":{},"classes/EsHitDto.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"classes/HttpExceptionFilter.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"license.html":{}}}],["imports",{"_index":18,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"modules/HealthModule.html":{},"modules/SearchModule.html":{}}}],["improving",{"_index":1548,"title":{},"body":{"license.html":{}}}],["inability",{"_index":1692,"title":{},"body":{"license.html":{}}}],["inappropriate",{"_index":1199,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["incidental",{"_index":1688,"title":{},"body":{"license.html":{}}}],["include",{"_index":1168,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["included",{"_index":1159,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["includes",{"_index":1620,"title":{},"body":{"license.html":{}}}],["including",{"_index":1496,"title":{},"body":{"license.html":{}}}],["inclusion",{"_index":1532,"title":{},"body":{"license.html":{}}}],["incorporated",{"_index":1556,"title":{},"body":{"license.html":{}}}],["incurred",{"_index":1719,"title":{},"body":{"license.html":{}}}],["indemnify",{"_index":1715,"title":{},"body":{"license.html":{}}}],["indemnity",{"_index":1706,"title":{},"body":{"license.html":{}}}],["index",{"_index":120,"title":{"index.html":{}},"body":{"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"classes/HttpExceptionFilter.html":{},"interfaces/HttpResponse.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["indicated",{"_index":1509,"title":{},"body":{"license.html":{}}}],["indicates",{"_index":827,"title":{},"body":{"interfaces/SearchInfo.html":{},"classes/SearchQueryDto.html":{},"miscellaneous/enumerations.html":{}}}],["indirect",{"_index":1472,"title":{},"body":{"license.html":{}}}],["individual",{"_index":1489,"title":{},"body":{"license.html":{}}}],["info",{"_index":12,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EnvironmentVariables.html":{},"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"classes/HttpExceptionFilter.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{}}}],["info.interface.ts",{"_index":822,"title":{},"body":{"interfaces/SearchInfo.html":{},"coverage.html":{}}}],["inform",{"_index":1033,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["information",{"_index":811,"title":{},"body":{"guards/RolesGuard.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{}}}],["informational",{"_index":1271,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["infrastructure",{"_index":1445,"title":{},"body":{"index.html":{}}}],["infringed",{"_index":1584,"title":{},"body":{"license.html":{}}}],["infringement",{"_index":1598,"title":{},"body":{"license.html":{}}}],["inject",{"_index":578,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["inject(cache_manager",{"_index":600,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["injectable",{"_index":379,"title":{"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}},"body":{"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"guards/RolesGuard.html":{},"injectables/SearchService.html":{},"coverage.html":{}}}],["injectables",{"_index":380,"title":{},"body":{"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{},"overview.html":{}}}],["injection",{"_index":865,"title":{},"body":{"injectables/SearchService.html":{}}}],["injects",{"_index":543,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["install",{"_index":1363,"title":{},"body":{"index.html":{}}}],["instance",{"_index":866,"title":{},"body":{"injectables/SearchService.html":{}}}],["instanceof",{"_index":507,"title":{},"body":{"injectables/LoggerService.html":{}}}],["instantiates",{"_index":545,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["institute",{"_index":1588,"title":{},"body":{"license.html":{}}}],["instruction",{"_index":1395,"title":{},"body":{"index.html":{}}}],["instructions",{"_index":1206,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["intentionally",{"_index":1530,"title":{},"body":{"license.html":{}}}],["intercept",{"_index":416,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{}}}],["intercept(context",{"_index":418,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{}}}],["interceptor",{"_index":533,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["interface",{"_index":111,"title":{"interfaces/EqQueryString.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"interfaces/EsResponseHits.html":{},"interfaces/HttpResponse.html":{},"interfaces/SearchInfo.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{}},"body":{"interfaces/EqQueryString.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"interfaces/EsResponseHits.html":{},"interfaces/HttpResponse.html":{},"injectables/PageInterceptor.html":{},"interfaces/SearchInfo.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"coverage.html":{}}}],["interfaces",{"_index":113,"title":{},"body":{"interfaces/EqQueryString.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"interfaces/EsResponseHits.html":{},"interfaces/HttpResponse.html":{},"interfaces/SearchInfo.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"license.html":{},"overview.html":{}}}],["interfaces/elastic/es",{"_index":226,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{}}}],["interim",{"_index":1032,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["internal",{"_index":1268,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["internal_server_error",{"_index":1217,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["interpret",{"_index":1155,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["invalid",{"_index":1231,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["invariant",{"_index":716,"title":{},"body":{"classes/PaperDto.html":{}}}],["ip",{"_index":571,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["irrevocable",{"_index":1567,"title":{},"body":{"license.html":{}}}],["is_public_key",{"_index":933,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["isarray",{"_index":222,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/SearchResultDto.html":{}}}],["isarray()@apiproperty({description",{"_index":522,"title":{},"body":{"classes/PageDto.html":{},"classes/PageMetaDto.html":{}}}],["isboolean",{"_index":269,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["isdefined",{"_index":223,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{}}}],["isdefined()@isnotempty()@apiproperty({type",{"_index":792,"title":{},"body":{"classes/RequestDto.html":{}}}],["isdefined()@isnotempty()@isarray()@apiproperty({description",{"_index":855,"title":{},"body":{"classes/SearchResultDto.html":{}}}],["isdefined()@isnotempty()@isboolean()@apiproperty({description",{"_index":258,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["isdefined()@isnotempty()@isint()@apiproperty({description",{"_index":856,"title":{},"body":{"classes/SearchResultDto.html":{}}}],["isdefined()@isnotempty()@isnumber()@apiproperty({description",{"_index":265,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["isdefined()@isnotempty()@isstring()@apipropertyoptional({description",{"_index":843,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["isdefined()@isobject()@apiproperty({description",{"_index":210,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["isglobal",{"_index":50,"title":{},"body":{"modules/AppModule.html":{}}}],["isin",{"_index":722,"title":{},"body":{"classes/PaperDto.html":{}}}],["isint",{"_index":224,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/PaperDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{}}}],["isnotempty",{"_index":169,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsResponseDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{}}}],["isnotempty()@apiproperty({description",{"_index":157,"title":{},"body":{"classes/EsHitDto.html":{}}}],["isnotempty()@isarray()@apiproperty({description",{"_index":673,"title":{},"body":{"classes/PaperDto.html":{}}}],["isnotempty()@isstring()@apiproperty({description",{"_index":680,"title":{},"body":{"classes/PaperDto.html":{}}}],["isnumber",{"_index":270,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["isobject",{"_index":225,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{}}}],["isoptional",{"_index":83,"title":{},"body":{"classes/EnvironmentVariables.html":{},"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{}}}],["isoptional()@apipropertyoptional({description",{"_index":148,"title":{},"body":{"classes/EsHitDto.html":{}}}],["isoptional()@apipropertyoptional({type",{"_index":789,"title":{},"body":{"classes/RequestDto.html":{}}}],["isoptional()@isarray()@apipropertyoptional({description",{"_index":213,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["isoptional()@isint()@apipropertyoptional({description",{"_index":200,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/SearchQueryDto.html":{}}}],["isoptional()@isobject()@apiproperty({description",{"_index":243,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["isoptional()@isobject()@apipropertyoptional({description",{"_index":206,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["isoptional()@isstring()@apipropertyoptional({description",{"_index":840,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["ispublic",{"_index":1762,"title":{},"body":{"miscellaneous/variables.html":{}}}],["isstring",{"_index":271,"title":{},"body":{"classes/EsResponseDto.html":{},"classes/PaperDto.html":{},"classes/SearchQueryDto.html":{}}}],["isstring()@isoptional()@apipropertyoptional({description",{"_index":254,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["issue",{"_index":1543,"title":{},"body":{"license.html":{}}}],["itself",{"_index":1130,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["january",{"_index":1449,"title":{},"body":{"license.html":{}}}],["jokes",{"_index":1182,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["k8s",{"_index":1399,"title":{},"body":{"index.html":{}}}],["k8s/configfiles",{"_index":1406,"title":{},"body":{"index.html":{}}}],["keep_alive",{"_index":182,"title":{},"body":{"interfaces/EsPit.html":{},"injectables/PageInterceptor.html":{}}}],["keeps",{"_index":909,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["key",{"_index":1763,"title":{},"body":{"miscellaneous/variables.html":{}}}],["keyof",{"_index":44,"title":{},"body":{"modules/AppModule.html":{},"injectables/HttpResponseService.html":{},"miscellaneous/variables.html":{}}}],["keys",{"_index":1768,"title":{},"body":{"miscellaneous/variables.html":{}}}],["kind",{"_index":1663,"title":{},"body":{"license.html":{}}}],["knowledge",{"_index":711,"title":{},"body":{"classes/PaperDto.html":{}}}],["known",{"_index":1143,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["kubectl",{"_index":1407,"title":{},"body":{"index.html":{}}}],["kubernetes",{"_index":1323,"title":{},"body":{"index.html":{}}}],["language",{"_index":698,"title":{},"body":{"classes/PaperDto.html":{},"license.html":{}}}],["large",{"_index":1262,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["larger",{"_index":1153,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["latest",{"_index":983,"title":{},"body":{"dependencies.html":{}}}],["law",{"_index":1659,"title":{},"body":{"license.html":{}}}],["lawsuit",{"_index":1594,"title":{},"body":{"license.html":{}}}],["ldap",{"_index":1246,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["leaving",{"_index":632,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["legal",{"_index":1465,"title":{},"body":{"license.html":{}}}],["length",{"_index":1147,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["length_required",{"_index":1144,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["level",{"_index":1345,"title":{},"body":{"index.html":{}}}],["liability",{"_index":1677,"title":{},"body":{"license.html":{}}}],["liable",{"_index":1686,"title":{},"body":{"license.html":{}}}],["licensable",{"_index":1582,"title":{},"body":{"license.html":{}}}],["license",{"_index":1446,"title":{"license.html":{}},"body":{"license.html":{},"properties.html":{}}}],["licensed",{"_index":1737,"title":{},"body":{"license.html":{}}}],["licenses",{"_index":1599,"title":{},"body":{"license.html":{}}}],["licensor",{"_index":1460,"title":{},"body":{"license.html":{}}}],["limit",{"_index":603,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/SearchQueryDto.html":{},"miscellaneous/variables.html":{}}}],["limitation",{"_index":1665,"title":{},"body":{"license.html":{}}}],["limitations",{"_index":1742,"title":{},"body":{"license.html":{}}}],["limited",{"_index":1497,"title":{},"body":{"license.html":{}}}],["limiting",{"_index":1216,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["limits",{"_index":836,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["line",{"_index":1115,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["link",{"_index":1525,"title":{},"body":{"license.html":{}}}],["list",{"_index":39,"title":{},"body":{"modules/AppModule.html":{},"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["listening",{"_index":1424,"title":{},"body":{"index.html":{}}}],["lists",{"_index":1541,"title":{},"body":{"license.html":{}}}],["litigation",{"_index":1589,"title":{},"body":{"license.html":{}}}],["live",{"_index":183,"title":{},"body":{"interfaces/EsPit.html":{}}}],["liveness",{"_index":304,"title":{},"body":{"controllers/HealthController.html":{}}}],["load",{"_index":49,"title":{},"body":{"modules/AppModule.html":{}}}],["local",{"_index":1049,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{}}}],["location",{"_index":1067,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["log",{"_index":471,"title":{},"body":{"injectables/LoggerService.html":{}}}],["log(message",{"_index":490,"title":{},"body":{"injectables/LoggerService.html":{}}}],["logger",{"_index":415,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"miscellaneous/functions.html":{}}}],["logger(context",{"_index":502,"title":{},"body":{"injectables/LoggerService.html":{}}}],["loggerinterceptor",{"_index":31,"title":{"injectables/LoggerInterceptor.html":{}},"body":{"modules/AppModule.html":{},"injectables/LoggerInterceptor.html":{},"coverage.html":{}}}],["loggermodule",{"_index":66,"title":{"modules/LoggerModule.html":{}},"body":{"modules/CommonModule.html":{},"modules/LoggerModule.html":{},"modules.html":{},"overview.html":{}}}],["loggerservice",{"_index":431,"title":{"injectables/LoggerService.html":{}},"body":{"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"coverage.html":{},"overview.html":{}}}],["loggerservice(context",{"_index":504,"title":{},"body":{"injectables/LoggerService.html":{}}}],["loggerservice(loggerinterceptor.name",{"_index":432,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["logging",{"_index":465,"title":{},"body":{"injectables/LoggerService.html":{}}}],["loghttprequest",{"_index":417,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["loghttprequest(context",{"_index":427,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["logs",{"_index":412,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{}}}],["long",{"_index":1263,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["longer",{"_index":1141,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["loosely",{"_index":1337,"title":{},"body":{"index.html":{}}}],["loss",{"_index":1693,"title":{},"body":{"license.html":{}}}],["losses",{"_index":1699,"title":{},"body":{"license.html":{}}}],["m",{"_index":1011,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["machine",{"_index":1390,"title":{},"body":{"index.html":{}}}],["made",{"_index":1508,"title":{},"body":{"license.html":{}}}],["mailing",{"_index":1540,"title":{},"body":{"license.html":{}}}],["main",{"_index":689,"title":{},"body":{"classes/PaperDto.html":{},"miscellaneous/functions.html":{}}}],["maintenance",{"_index":1240,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["make",{"_index":1422,"title":{},"body":{"index.html":{},"license.html":{},"properties.html":{}}}],["makes",{"_index":1343,"title":{},"body":{"index.html":{}}}],["making",{"_index":1494,"title":{},"body":{"license.html":{}}}],["malformed",{"_index":1102,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["malfunction",{"_index":1697,"title":{},"body":{"license.html":{}}}],["managed",{"_index":1545,"title":{},"body":{"license.html":{}}}],["management",{"_index":1475,"title":{},"body":{"license.html":{}}}],["manager",{"_index":597,"title":{},"body":{"injectables/PageInterceptor.html":{},"dependencies.html":{}}}],["manifests",{"_index":1324,"title":{},"body":{"index.html":{}}}],["many",{"_index":1214,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["map",{"_index":579,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["map(axiosres",{"_index":646,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["markdown",{"_index":677,"title":{},"body":{"classes/PaperDto.html":{}}}],["marked",{"_index":1551,"title":{},"body":{"license.html":{}}}],["marks",{"_index":1650,"title":{},"body":{"license.html":{}}}],["matching",{"_index":61,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EnvironmentVariables.html":{},"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"classes/HttpExceptionFilter.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"properties.html":{},"miscellaneous/variables.html":{},"routes.html":{}}}],["max_score",{"_index":282,"title":{},"body":{"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{}}}],["maxim",{"_index":727,"title":{},"body":{"classes/PaperDto.html":{}}}],["maximum",{"_index":215,"title":{},"body":{"classes/EsQueryDto.html":{},"interfaces/EsResponseHits.html":{}}}],["md",{"_index":678,"title":{},"body":{"classes/PaperDto.html":{}}}],["mean",{"_index":1457,"title":{},"body":{"license.html":{}}}],["means",{"_index":1195,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{}}}],["mechanical",{"_index":1499,"title":{},"body":{"license.html":{}}}],["mechanism",{"_index":791,"title":{},"body":{"classes/RequestDto.html":{}}}],["media",{"_index":1198,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["medium",{"_index":1605,"title":{},"body":{"license.html":{}}}],["meet",{"_index":1606,"title":{},"body":{"license.html":{}}}],["memory",{"_index":962,"title":{},"body":{"dependencies.html":{}}}],["merchantability",{"_index":1666,"title":{},"body":{"license.html":{}}}],["merely",{"_index":1524,"title":{},"body":{"license.html":{}}}],["mertics",{"_index":1430,"title":{},"body":{"index.html":{}}}],["message",{"_index":346,"title":{},"body":{"classes/HttpExceptionFilter.html":{},"interfaces/HttpResponse.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerService.html":{},"miscellaneous/enumerations.html":{}}}],["messages",{"_index":896,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["met",{"_index":1172,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["meta",{"_index":518,"title":{},"body":{"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"miscellaneous/variables.html":{}}}],["meta.dto",{"_index":527,"title":{},"body":{"classes/PageDto.html":{},"injectables/PageInterceptor.html":{}}}],["meta.dto.ts",{"_index":657,"title":{},"body":{"classes/PageMetaDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["meta.dto.ts:23",{"_index":661,"title":{},"body":{"classes/PageMetaDto.html":{}}}],["meta.dto.ts:32",{"_index":658,"title":{},"body":{"classes/PageMetaDto.html":{}}}],["metadata",{"_index":119,"title":{},"body":{"interfaces/EqQueryString.html":{},"interfaces/EsQuery.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/SearchInfo.html":{},"dependencies.html":{}}}],["metainformation",{"_index":1043,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["method",{"_index":455,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["method.touppercase",{"_index":458,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["method_not_allowed",{"_index":1114,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["methods",{"_index":299,"title":{},"body":{"controllers/HealthController.html":{},"classes/HttpExceptionFilter.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"guards/RolesGuard.html":{},"injectables/SearchService.html":{}}}],["metrics",{"_index":1431,"title":{},"body":{"index.html":{}}}],["micros",{"_index":1014,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["mikhaylov",{"_index":724,"title":{},"body":{"classes/PaperDto.html":{}}}],["milliseconds",{"_index":267,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["min",{"_index":1010,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["minute",{"_index":906,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["minutes",{"_index":562,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["miscellaneous",{"_index":993,"title":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}},"body":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["model",{"_index":517,"title":{},"body":{"classes/PageDto.html":{},"classes/PageMetaDto.html":{}}}],["modifications",{"_index":1495,"title":{},"body":{"license.html":{}}}],["modified",{"_index":1093,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["modify",{"_index":1627,"title":{},"body":{"license.html":{}}}],["modifying",{"_index":1632,"title":{},"body":{"license.html":{}}}],["module",{"_index":0,"title":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"modules/HealthModule.html":{},"modules/HttpResponseModule.html":{},"modules/LoggerModule.html":{},"modules/SearchModule.html":{}},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"modules/HealthModule.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"modules/LoggerModule.html":{},"modules/SearchModule.html":{}}}],["modules",{"_index":2,"title":{"modules.html":{}},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"modules/HealthModule.html":{},"modules/HttpResponseModule.html":{},"modules/LoggerModule.html":{},"modules/SearchModule.html":{},"modules.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["modules[moduleindex",{"_index":43,"title":{},"body":{"modules/AppModule.html":{},"miscellaneous/variables.html":{}}}],["moduleslist",{"_index":41,"title":{},"body":{"modules/AppModule.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["moeid",{"_index":1753,"title":{},"body":{"properties.html":{}}}],["monetary",{"_index":1354,"title":{},"body":{"index.html":{}}}],["money",{"_index":910,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["monitoring",{"_index":1325,"title":{},"body":{"index.html":{}}}],["more",{"_index":907,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{},"license.html":{}}}],["morrison",{"_index":705,"title":{},"body":{"classes/PaperDto.html":{}}}],["moved",{"_index":1257,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["moved_permanently",{"_index":1076,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["ms",{"_index":1013,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["mucosal",{"_index":714,"title":{},"body":{"classes/PaperDto.html":{}}}],["multiple",{"_index":1255,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["mutex",{"_index":972,"title":{},"body":{"dependencies.html":{}}}],["naiveround",{"_index":945,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["naiveround(num",{"_index":1292,"title":{},"body":{"miscellaneous/functions.html":{}}}],["name",{"_index":337,"title":{},"body":{"classes/HttpExceptionFilter.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"miscellaneous/functions.html":{},"license.html":{}}}],["names",{"_index":1649,"title":{},"body":{"license.html":{}}}],["namespace.yaml",{"_index":1410,"title":{},"body":{"index.html":{}}}],["namespace/app",{"_index":1415,"title":{},"body":{"index.html":{}}}],["nanos",{"_index":1016,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["necessarily",{"_index":1583,"title":{},"body":{"license.html":{}}}],["need",{"_index":841,"title":{},"body":{"classes/SearchQueryDto.html":{},"miscellaneous/enumerations.html":{}}}],["needed",{"_index":544,"title":{},"body":{"injectables/PageInterceptor.html":{},"miscellaneous/enumerations.html":{}}}],["negligence",{"_index":1681,"title":{},"body":{"license.html":{}}}],["negligent",{"_index":1684,"title":{},"body":{"license.html":{}}}],["negotiation",{"_index":1069,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["nestinterceptor",{"_index":434,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{}}}],["nestjs",{"_index":960,"title":{},"body":{"dependencies.html":{}}}],["nestjs/axios",{"_index":322,"title":{},"body":{"modules/HealthModule.html":{},"injectables/PageInterceptor.html":{},"modules/SearchModule.html":{},"injectables/SearchService.html":{},"dependencies.html":{}}}],["nestjs/common",{"_index":22,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"classes/HttpExceptionFilter.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"guards/RolesGuard.html":{},"modules/SearchModule.html":{},"injectables/SearchService.html":{},"dependencies.html":{}}}],["nestjs/config",{"_index":26,"title":{},"body":{"modules/AppModule.html":{},"dependencies.html":{}}}],["nestjs/core",{"_index":24,"title":{},"body":{"modules/AppModule.html":{},"guards/RolesGuard.html":{},"dependencies.html":{}}}],["nestjs/platform",{"_index":968,"title":{},"body":{"dependencies.html":{}}}],["nestjs/swagger",{"_index":168,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"dependencies.html":{}}}],["nestjs/terminus",{"_index":312,"title":{},"body":{"controllers/HealthController.html":{},"modules/HealthModule.html":{},"dependencies.html":{}}}],["nestjs/typescript",{"_index":1751,"title":{},"body":{"properties.html":{}}}],["nestloggerservice",{"_index":498,"title":{},"body":{"injectables/LoggerService.html":{}}}],["neurobiology",{"_index":729,"title":{},"body":{"classes/PaperDto.html":{}}}],["neuroimaging",{"_index":731,"title":{},"body":{"classes/PaperDto.html":{}}}],["neuron",{"_index":730,"title":{},"body":{"classes/PaperDto.html":{}}}],["new",{"_index":108,"title":{},"body":{"classes/EnvironmentVariables.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{}}}],["next",{"_index":420,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"interfaces/SearchInfo.html":{},"miscellaneous/enumerations.html":{}}}],["next.handle().pipe",{"_index":442,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{}}}],["no_content",{"_index":1053,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["nodejs",{"_index":1750,"title":{},"body":{"properties.html":{}}}],["non",{"_index":1253,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["non_authoritative_information",{"_index":1042,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["none",{"_index":1162,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["normally",{"_index":1625,"title":{},"body":{"license.html":{}}}],["not_acceptable",{"_index":1117,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["not_found",{"_index":1112,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["not_implemented",{"_index":1223,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["not_modified",{"_index":1090,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["notfoundexception",{"_index":877,"title":{},"body":{"injectables/SearchService.html":{}}}],["nothing",{"_index":430,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"license.html":{}}}],["notice",{"_index":1510,"title":{},"body":{"license.html":{}}}],["notices",{"_index":1611,"title":{},"body":{"license.html":{}}}],["notwithstanding",{"_index":1639,"title":{},"body":{"license.html":{}}}],["npm",{"_index":1362,"title":{},"body":{"index.html":{}}}],["ns",{"_index":1015,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["num",{"_index":1297,"title":{},"body":{"miscellaneous/functions.html":{}}}],["number",{"_index":146,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"interfaces/HttpResponse.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/functions.html":{}}}],["object",{"_index":181,"title":{},"body":{"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"license.html":{}}}],["object.keys(modules).map(moduleindex",{"_index":42,"title":{},"body":{"modules/AppModule.html":{},"miscellaneous/variables.html":{}}}],["objects",{"_index":162,"title":{},"body":{"classes/EsHitDto.html":{}}}],["obligations",{"_index":1707,"title":{},"body":{"license.html":{}}}],["observable",{"_index":426,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{}}}],["obtain",{"_index":1739,"title":{},"body":{"license.html":{}}}],["of(prev_page[0",{"_index":613,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["offer",{"_index":1576,"title":{},"body":{"license.html":{}}}],["offset",{"_index":201,"title":{},"body":{"classes/EsQueryDto.html":{},"injectables/PageInterceptor.html":{},"classes/SearchQueryDto.html":{}}}],["ok",{"_index":317,"title":{},"body":{"controllers/HealthController.html":{},"miscellaneous/enumerations.html":{}}}],["omitting",{"_index":630,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["one",{"_index":1065,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["openapi",{"_index":1327,"title":{},"body":{"index.html":{}}}],["optional",{"_index":122,"title":{},"body":{"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"classes/HttpExceptionFilter.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"miscellaneous/functions.html":{}}}],["options",{"_index":904,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["order",{"_index":592,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/SearchQueryDto.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["order.asc",{"_index":637,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["order.desc",{"_index":606,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{}}}],["order.enum",{"_index":595,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["order.enum.ts",{"_index":940,"title":{},"body":{"coverage.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{}}}],["origin",{"_index":1047,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["original",{"_index":1521,"title":{},"body":{"license.html":{}}}],["otherwise",{"_index":1479,"title":{},"body":{"license.html":{}}}],["out",{"_index":11,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EsResponseDto.html":{},"modules/HttpResponseModule.html":{},"modules/LoggerModule.html":{},"controllers/PapersController.html":{},"modules/SearchModule.html":{},"injectables/SearchService.html":{},"license.html":{},"overview.html":{}}}],["out'})@get(':uuid')@httpcode(200",{"_index":752,"title":{},"body":{"controllers/PapersController.html":{}}}],["out'})@get('search')@useinterceptors(pageinterceptor)@httpcode(200",{"_index":745,"title":{},"body":{"controllers/PapersController.html":{}}}],["output",{"_index":1309,"title":{},"body":{"miscellaneous/functions.html":{},"index.html":{}}}],["outstanding",{"_index":1485,"title":{},"body":{"license.html":{}}}],["overlap",{"_index":1165,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["overloading",{"_index":1239,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["override",{"_index":566,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["overview",{"_index":1317,"title":{"overview.html":{}},"body":{"index.html":{},"overview.html":{}}}],["owner",{"_index":1462,"title":{},"body":{"license.html":{}}}],["ownership",{"_index":1481,"title":{},"body":{"license.html":{}}}],["package",{"_index":957,"title":{"dependencies.html":{},"properties.html":{}},"body":{"index.html":{}}}],["packagehelm",{"_index":1379,"title":{},"body":{"index.html":{}}}],["page",{"_index":118,"title":{},"body":{"interfaces/EqQueryString.html":{},"interfaces/EsQuery.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"controllers/PapersController.html":{},"classes/SearchQueryDto.html":{},"miscellaneous/enumerations.html":{},"license.html":{}}}],["pagedto",{"_index":515,"title":{"classes/PageDto.html":{}},"body":{"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"coverage.html":{}}}],["pagedto(data",{"_index":639,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["pagedto})@apigatewaytimeoutresponse({description",{"_index":744,"title":{},"body":{"controllers/PapersController.html":{}}}],["pageinterceptor",{"_index":530,"title":{"injectables/PageInterceptor.html":{}},"body":{"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"coverage.html":{}}}],["pagemetadto",{"_index":519,"title":{"classes/PageMetaDto.html":{}},"body":{"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"coverage.html":{}}}],["pagen",{"_index":848,"title":{},"body":{"classes/SearchQueryDto.html":{},"miscellaneous/variables.html":{}}}],["pagenum",{"_index":663,"title":{},"body":{"classes/PageMetaDto.html":{},"miscellaneous/variables.html":{}}}],["pagesize",{"_index":666,"title":{},"body":{"classes/PageMetaDto.html":{},"miscellaneous/variables.html":{}}}],["pagination",{"_index":214,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/RequestDto.html":{}}}],["paper",{"_index":159,"title":{},"body":{"classes/EsHitDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"injectables/SearchService.html":{}}}],["paper.dto",{"_index":170,"title":{},"body":{"classes/EsHitDto.html":{},"classes/PageDto.html":{}}}],["paperdto",{"_index":156,"title":{"classes/PaperDto.html":{}},"body":{"classes/EsHitDto.html":{},"classes/PageDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"coverage.html":{}}}],["paperdto})@apigatewaytimeoutresponse({description",{"_index":751,"title":{},"body":{"controllers/PapersController.html":{}}}],["papers",{"_index":285,"title":{},"body":{"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"controllers/PapersController.html":{}}}],["papers/search",{"_index":747,"title":{},"body":{"controllers/PapersController.html":{}}}],["papers/{uuid",{"_index":754,"title":{},"body":{"controllers/PapersController.html":{}}}],["paperscontroller",{"_index":732,"title":{"controllers/PapersController.html":{}},"body":{"controllers/PapersController.html":{},"modules/SearchModule.html":{},"coverage.html":{}}}],["param",{"_index":91,"title":{},"body":{"classes/EnvironmentVariables.html":{},"controllers/HealthController.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{}}}],["parameters",{"_index":336,"title":{},"body":{"classes/HttpExceptionFilter.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"miscellaneous/functions.html":{}}}],["parseuuidpipe",{"_index":757,"title":{},"body":{"controllers/PapersController.html":{}}}],["part",{"_index":1619,"title":{},"body":{"license.html":{}}}],["partial",{"_index":1062,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["partial_content",{"_index":1061,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["partialtype",{"_index":526,"title":{},"body":{"classes/PageDto.html":{}}}],["particle",{"_index":845,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["particular",{"_index":1668,"title":{},"body":{"license.html":{}}}],["party",{"_index":1051,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["passed",{"_index":211,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["patent",{"_index":1573,"title":{},"body":{"license.html":{}}}],["path",{"_index":772,"title":{},"body":{"controllers/PapersController.html":{}}}],["pattern",{"_index":1332,"title":{},"body":{"index.html":{}}}],["payload_too_large",{"_index":1152,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["payment",{"_index":1260,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["payment_required",{"_index":1107,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["percent",{"_index":1483,"title":{},"body":{"license.html":{}}}],["percission",{"_index":1296,"title":{},"body":{"miscellaneous/functions.html":{}}}],["perform",{"_index":129,"title":{},"body":{"interfaces/EqQueryString.html":{},"classes/SearchQueryDto.html":{},"license.html":{}}}],["performed",{"_index":627,"title":{},"body":{"injectables/PageInterceptor.html":{},"miscellaneous/enumerations.html":{}}}],["permanent",{"_index":1078,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["permanent_redirect",{"_index":1096,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["permanently",{"_index":1258,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["permission",{"_index":810,"title":{},"body":{"guards/RolesGuard.html":{},"license.html":{}}}],["permissions",{"_index":1491,"title":{},"body":{"license.html":{}}}],["perpetual",{"_index":1561,"title":{},"body":{"license.html":{}}}],["pertain",{"_index":1618,"title":{},"body":{"license.html":{}}}],["physics",{"_index":720,"title":{},"body":{"classes/PaperDto.html":{}}}],["pipe(take(1",{"_index":645,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["pipeline",{"_index":891,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["pit",{"_index":178,"title":{},"body":{"interfaces/EsPit.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/SearchInfo.html":{},"miscellaneous/variables.html":{}}}],["pit.interface",{"_index":227,"title":{},"body":{"classes/EsQueryDto.html":{},"injectables/PageInterceptor.html":{},"interfaces/SearchInfo.html":{}}}],["pit.interface.ts",{"_index":177,"title":{},"body":{"interfaces/EsPit.html":{},"coverage.html":{}}}],["pit_id",{"_index":240,"title":{},"body":{"classes/EsResponseDto.html":{},"miscellaneous/variables.html":{}}}],["pitid",{"_index":550,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["places",{"_index":1300,"title":{},"body":{"miscellaneous/functions.html":{},"license.html":{}}}],["plaintoclass",{"_index":74,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["plaintoclass(environmentvariables",{"_index":99,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["point",{"_index":179,"title":{},"body":{"interfaces/EsPit.html":{},"interfaces/SearchInfo.html":{},"miscellaneous/functions.html":{}}}],["port",{"_index":576,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{},"index.html":{}}}],["ports",{"_index":1329,"title":{},"body":{"index.html":{}}}],["possibility",{"_index":1702,"title":{},"body":{"license.html":{}}}],["pot",{"_index":1187,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["power",{"_index":1470,"title":{},"body":{"license.html":{}}}],["precondition",{"_index":1149,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["precondition_failed",{"_index":1148,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["preferred",{"_index":1073,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["prefix",{"_index":297,"title":{},"body":{"controllers/HealthController.html":{}}}],["prepare",{"_index":1569,"title":{},"body":{"license.html":{}}}],["prepared",{"_index":1135,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["presented",{"_index":676,"title":{},"body":{"classes/PaperDto.html":{}}}],["prev_page",{"_index":607,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["prev_page[1",{"_index":610,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["prev_page[2",{"_index":611,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["prev_page[3",{"_index":612,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["prevented",{"_index":1221,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["previous",{"_index":824,"title":{},"body":{"interfaces/SearchInfo.html":{}}}],["print",{"_index":1384,"title":{},"body":{"index.html":{}}}],["printed",{"_index":1732,"title":{},"body":{"license.html":{}}}],["private",{"_index":316,"title":{},"body":{"controllers/HealthController.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["probably",{"_index":1427,"title":{},"body":{"index.html":{}}}],["process",{"_index":248,"title":{},"body":{"classes/EsResponseDto.html":{},"miscellaneous/enumerations.html":{}}}],["process.env.deposit_fee_per_minute",{"_index":923,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"miscellaneous/variables.html":{}}}],["process.env.es_container_name",{"_index":568,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["process.env.es_port",{"_index":573,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["process.env.transaction_commission",{"_index":921,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"miscellaneous/variables.html":{}}}],["process.env.widraw_commission",{"_index":922,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"miscellaneous/variables.html":{}}}],["processes",{"_index":1302,"title":{},"body":{"miscellaneous/functions.html":{}}}],["processhttperror",{"_index":946,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["processhttperror(error",{"_index":1301,"title":{},"body":{"miscellaneous/functions.html":{}}}],["processing",{"_index":1030,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["processmicroservicehttperror",{"_index":947,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["processmicroservicehttperror(error",{"_index":1304,"title":{},"body":{"miscellaneous/functions.html":{}}}],["produce",{"_index":1133,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["product",{"_index":1651,"title":{},"body":{"license.html":{}}}],["prod}advanced",{"_index":1367,"title":{},"body":{"index.html":{}}}],["programming",{"_index":697,"title":{},"body":{"classes/PaperDto.html":{}}}],["project",{"_index":305,"title":{},"body":{"controllers/HealthController.html":{}}}],["prom",{"_index":985,"title":{},"body":{"dependencies.html":{}}}],["prometheus",{"_index":37,"title":{},"body":{"modules/AppModule.html":{},"dependencies.html":{}}}],["prometheusmodule",{"_index":35,"title":{},"body":{"modules/AppModule.html":{}}}],["prometheusmodule.register",{"_index":46,"title":{},"body":{"modules/AppModule.html":{}}}],["prominent",{"_index":1610,"title":{},"body":{"license.html":{}}}],["promise",{"_index":552,"title":{},"body":{"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"injectables/SearchService.html":{},"miscellaneous/functions.html":{}}}],["promise((resolve",{"_index":641,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["properties",{"_index":121,"title":{"properties.html":{}},"body":{"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"interfaces/HttpResponse.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"interfaces/SearchInfo.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"properties.html":{},"miscellaneous/variables.html":{}}}],["protocol",{"_index":1027,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["protocols",{"_index":1252,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["provide",{"_index":55,"title":{},"body":{"modules/AppModule.html":{},"license.html":{}}}],["provided",{"_index":521,"title":{},"body":{"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{}}}],["provider",{"_index":861,"title":{},"body":{"injectables/SearchService.html":{}}}],["providers",{"_index":54,"title":{},"body":{"modules/AppModule.html":{},"modules/HttpResponseModule.html":{},"modules/LoggerModule.html":{},"modules/SearchModule.html":{}}}],["provides",{"_index":134,"title":{},"body":{"interfaces/EqQueryString.html":{},"license.html":{}}}],["proxy",{"_index":1131,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["proxy_authentication_required",{"_index":1125,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["public",{"_index":468,"title":{},"body":{"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["publicly",{"_index":1570,"title":{},"body":{"license.html":{}}}],["purpose",{"_index":1546,"title":{},"body":{"license.html":{}}}],["purposes",{"_index":1468,"title":{},"body":{"license.html":{}}}],["q.dto",{"_index":589,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/RequestDto.html":{}}}],["q.dto.ts",{"_index":834,"title":{},"body":{"classes/SearchQueryDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["q.dto.ts:24",{"_index":847,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["q.dto.ts:35",{"_index":838,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["q.dto.ts:46",{"_index":839,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["q.dto.ts:57",{"_index":835,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["query",{"_index":115,"title":{},"body":{"interfaces/EqQueryString.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"injectables/SearchService.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["query'})@apiresponse({status",{"_index":741,"title":{},"body":{"controllers/PapersController.html":{}}}],["query.dto",{"_index":584,"title":{},"body":{"injectables/PageInterceptor.html":{},"classes/RequestDto.html":{},"injectables/SearchService.html":{}}}],["query.dto.ts",{"_index":193,"title":{},"body":{"classes/EsQueryDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["query.dto.ts:25",{"_index":205,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["query.dto.ts:36",{"_index":219,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["query.dto.ts:47",{"_index":212,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["query.dto.ts:58",{"_index":207,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["query.dto.ts:69",{"_index":220,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["query.dto.ts:80",{"_index":197,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["query.interface",{"_index":228,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["query.interface.ts",{"_index":185,"title":{},"body":{"interfaces/EsQuery.html":{},"coverage.html":{}}}],["query.limit",{"_index":604,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["query.offset",{"_index":602,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["query.order",{"_index":605,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["query.query",{"_index":619,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["query_string",{"_index":186,"title":{},"body":{"interfaces/EsQuery.html":{},"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["querying",{"_index":616,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["range",{"_index":1160,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["rate",{"_index":1215,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["readable",{"_index":1621,"title":{},"body":{"license.html":{}}}],["readonly",{"_index":414,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["reason",{"_index":1721,"title":{},"body":{"license.html":{}}}],["reasonable",{"_index":1652,"title":{},"body":{"license.html":{}}}],["receive",{"_index":1242,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["received",{"_index":1230,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["recipients",{"_index":1607,"title":{},"body":{"license.html":{}}}],["recommend",{"_index":1730,"title":{},"body":{"license.html":{}}}],["record",{"_index":97,"title":{},"body":{"classes/EnvironmentVariables.html":{},"miscellaneous/functions.html":{}}}],["redirect",{"_index":1075,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["redirection",{"_index":1273,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["redistributing",{"_index":1673,"title":{},"body":{"license.html":{}}}],["redistribution",{"_index":1603,"title":{},"body":{"license.html":{}}}],["redundant",{"_index":631,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["references",{"_index":1081,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["reflect",{"_index":988,"title":{},"body":{"dependencies.html":{}}}],["reflector",{"_index":803,"title":{},"body":{"guards/RolesGuard.html":{}}}],["refuses",{"_index":1145,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["refusing",{"_index":1110,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["regarding",{"_index":1646,"title":{},"body":{"license.html":{}}}],["regular",{"_index":1319,"title":{},"body":{"index.html":{}}}],["reject",{"_index":642,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["reject(error",{"_index":651,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["reject(new",{"_index":883,"title":{},"body":{"injectables/SearchService.html":{}}}],["relation",{"_index":280,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["relevance",{"_index":149,"title":{},"body":{"classes/EsHitDto.html":{}}}],["relevant",{"_index":869,"title":{},"body":{"injectables/SearchService.html":{}}}],["remain",{"_index":1522,"title":{},"body":{"license.html":{}}}],["repeated",{"_index":1097,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["replaced",{"_index":1726,"title":{},"body":{"license.html":{}}}],["represent",{"_index":1519,"title":{},"body":{"license.html":{}}}],["representation",{"_index":1074,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["representations",{"_index":1066,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["representatives",{"_index":1539,"title":{},"body":{"license.html":{}}}],["represents",{"_index":78,"title":{},"body":{"classes/EnvironmentVariables.html":{},"classes/EsHitDto.html":{},"interfaces/HttpResponse.html":{},"interfaces/VirtualBankOptions.html":{}}}],["reproduce",{"_index":1568,"title":{},"body":{"license.html":{}}}],["reproducing",{"_index":1655,"title":{},"body":{"license.html":{}}}],["reproduction",{"_index":1453,"title":{},"body":{"license.html":{}}}],["req",{"_index":758,"title":{},"body":{"controllers/PapersController.html":{}}}],["reqtime",{"_index":444,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["reqtime}ms",{"_index":447,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["request",{"_index":249,"title":{},"body":{"classes/EsResponseDto.html":{},"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{}}}],["request.es_query",{"_index":617,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["request.es_query.from",{"_index":620,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["request.es_query.query",{"_index":618,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["request.es_query.size",{"_index":621,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["request.query",{"_index":601,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["request_timeout",{"_index":1132,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["requestdto",{"_index":585,"title":{"classes/RequestDto.html":{}},"body":{"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"coverage.html":{}}}],["requested",{"_index":755,"title":{},"body":{"controllers/PapersController.html":{},"miscellaneous/enumerations.html":{}}}],["requested_range_not_satisfiable",{"_index":1158,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["requests",{"_index":413,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"miscellaneous/enumerations.html":{}}}],["required",{"_index":1226,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["requiredroles",{"_index":814,"title":{},"body":{"guards/RolesGuard.html":{}}}],["requiredroles.includes(role",{"_index":819,"title":{},"body":{"guards/RolesGuard.html":{}}}],["requires",{"_index":1105,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["res",{"_index":623,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["res.hits.hits",{"_index":629,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["res.hits.hits.length",{"_index":882,"title":{},"body":{"injectables/SearchService.html":{}}}],["res.hits.total.value",{"_index":625,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["res.keep_alive",{"_index":649,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["res.timed_out",{"_index":884,"title":{},"body":{"injectables/SearchService.html":{}}}],["reserved",{"_index":1108,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["reset",{"_index":10,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"modules/HttpResponseModule.html":{},"modules/LoggerModule.html":{},"modules/SearchModule.html":{},"miscellaneous/enumerations.html":{},"overview.html":{}}}],["reset_content",{"_index":1056,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["resides",{"_index":1085,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["resolve(res",{"_index":650,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["resolve(res.succeeded",{"_index":655,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["resource",{"_index":1041,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["respond",{"_index":1094,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["response",{"_index":238,"title":{},"body":{"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"classes/HttpExceptionFilter.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"controllers/PapersController.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{}}}],["response(https://en.wikipedia.org/wiki/list_of_http_status_codes",{"_index":359,"title":{},"body":{"interfaces/HttpResponse.html":{}}}],["response.dto",{"_index":858,"title":{},"body":{"classes/SearchResultDto.html":{}}}],["response.dto.ts",{"_index":237,"title":{},"body":{"classes/EsResponseDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["response.dto.ts:26",{"_index":266,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["response.dto.ts:39",{"_index":263,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["response.dto.ts:56",{"_index":250,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["response.dto.ts:80",{"_index":253,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["response.dto.ts:91",{"_index":256,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["response.exception.ts",{"_index":362,"title":{},"body":{"classes/HttpResponseException.html":{},"coverage.html":{}}}],["response.exception.ts:8",{"_index":366,"title":{},"body":{"classes/HttpResponseException.html":{}}}],["response.hits.hits[0]?._source",{"_index":784,"title":{},"body":{"controllers/PapersController.html":{}}}],["response.interface.ts",{"_index":350,"title":{},"body":{"interfaces/HttpResponse.html":{},"coverage.html":{}}}],["response.module.ts",{"_index":377,"title":{},"body":{"modules/HttpResponseModule.html":{}}}],["response.service.ts",{"_index":382,"title":{},"body":{"injectables/HttpResponseService.html":{},"coverage.html":{}}}],["response.service.ts:22",{"_index":397,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["response.service.ts:32",{"_index":394,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["response.service.ts:42",{"_index":399,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["response.service.ts:57",{"_index":388,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["response.status(status).json",{"_index":345,"title":{},"body":{"classes/HttpExceptionFilter.html":{}}}],["responsibility",{"_index":1713,"title":{},"body":{"license.html":{}}}],["responsible",{"_index":1670,"title":{},"body":{"license.html":{}}}],["result",{"_index":555,"title":{},"body":{"injectables/PageInterceptor.html":{},"index.html":{},"license.html":{}}}],["result.dto.ts",{"_index":852,"title":{},"body":{"classes/SearchResultDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["result.dto.ts:25",{"_index":857,"title":{},"body":{"classes/SearchResultDto.html":{}}}],["result.dto.ts:42",{"_index":854,"title":{},"body":{"classes/SearchResultDto.html":{}}}],["resulted",{"_index":1040,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["resulting",{"_index":1498,"title":{},"body":{"license.html":{}}}],["results",{"_index":60,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EnvironmentVariables.html":{},"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"classes/HttpExceptionFilter.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"properties.html":{},"miscellaneous/variables.html":{},"routes.html":{}}}],["retain",{"_index":1615,"title":{},"body":{"license.html":{}}}],["retrieved",{"_index":141,"title":{},"body":{"classes/EsHitDto.html":{},"classes/PaperDto.html":{},"miscellaneous/enumerations.html":{}}}],["retuns",{"_index":1767,"title":{},"body":{"miscellaneous/variables.html":{}}}],["return",{"_index":110,"title":{},"body":{"classes/EnvironmentVariables.html":{},"controllers/HealthController.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"guards/RolesGuard.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{}}}],["returned",{"_index":217,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/HttpResponse.html":{},"miscellaneous/enumerations.html":{}}}],["returns",{"_index":93,"title":{},"body":{"classes/EnvironmentVariables.html":{},"controllers/HealthController.html":{},"classes/HttpExceptionFilter.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"guards/RolesGuard.html":{},"injectables/SearchService.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/functions.html":{}}}],["revisions",{"_index":1516,"title":{},"body":{"license.html":{}}}],["rfc",{"_index":1183,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["rights",{"_index":1709,"title":{},"body":{"license.html":{}}}],["rimraf",{"_index":990,"title":{},"body":{"dependencies.html":{}}}],["risks",{"_index":1675,"title":{},"body":{"license.html":{}}}],["role",{"_index":806,"title":{},"body":{"guards/RolesGuard.html":{},"miscellaneous/variables.html":{}}}],["roles",{"_index":800,"title":{},"body":{"guards/RolesGuard.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["roles_key",{"_index":813,"title":{},"body":{"guards/RolesGuard.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["rolesguard",{"_index":797,"title":{"guards/RolesGuard.html":{}},"body":{"guards/RolesGuard.html":{},"coverage.html":{}}}],["ron",{"_index":704,"title":{},"body":{"classes/PaperDto.html":{}}}],["rounded",{"_index":1298,"title":{},"body":{"miscellaneous/functions.html":{}}}],["rounds",{"_index":1295,"title":{},"body":{"miscellaneous/functions.html":{}}}],["route",{"_index":734,"title":{},"body":{"controllers/PapersController.html":{}}}],["routes",{"_index":1769,"title":{"routes.html":{}},"body":{"routes.html":{}}}],["royalty",{"_index":1565,"title":{},"body":{"license.html":{}}}],["run",{"_index":1364,"title":{},"body":{"index.html":{}}}],["run.sh",{"_index":1370,"title":{},"body":{"index.html":{}}}],["runapp",{"_index":1377,"title":{},"body":{"index.html":{}}}],["rundoc",{"_index":1378,"title":{},"body":{"index.html":{}}}],["rundocker",{"_index":1376,"title":{},"body":{"index.html":{}}}],["running",{"_index":1397,"title":{},"body":{"index.html":{}}}],["rxjs",{"_index":435,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{},"dependencies.html":{}}}],["rxjs/operators",{"_index":437,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["s",{"_index":691,"title":{},"body":{"classes/PaperDto.html":{},"miscellaneous/enumerations.html":{}}}],["same",{"_index":1731,"title":{},"body":{"license.html":{}}}],["sample",{"_index":1400,"title":{},"body":{"index.html":{}}}],["satisfiable",{"_index":1265,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["saved",{"_index":825,"title":{},"body":{"interfaces/SearchInfo.html":{}}}],["schemas",{"_index":1436,"title":{},"body":{"index.html":{}}}],["score",{"_index":150,"title":{},"body":{"classes/EsHitDto.html":{},"interfaces/EsResponseHits.html":{}}}],["script",{"_index":1380,"title":{},"body":{"index.html":{}}}],["scripts",{"_index":1368,"title":{},"body":{"index.html":{}}}],["search",{"_index":130,"title":{},"body":{"interfaces/EqQueryString.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"injectables/SearchService.html":{}}}],["search.module",{"_index":38,"title":{},"body":{"modules/AppModule.html":{}}}],["search_after",{"_index":194,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["searchinfo",{"_index":820,"title":{"interfaces/SearchInfo.html":{}},"body":{"interfaces/SearchInfo.html":{},"coverage.html":{}}}],["searchmodule",{"_index":8,"title":{"modules/SearchModule.html":{}},"body":{"modules/AppModule.html":{},"modules/SearchModule.html":{},"modules.html":{},"overview.html":{}}}],["searchquerydto",{"_index":587,"title":{"classes/SearchQueryDto.html":{}},"body":{"injectables/PageInterceptor.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"coverage.html":{}}}],["searchresultdto",{"_index":851,"title":{"classes/SearchResultDto.html":{}},"body":{"classes/SearchResultDto.html":{},"coverage.html":{}}}],["searchservice",{"_index":599,"title":{"injectables/SearchService.html":{}},"body":{"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"modules/SearchModule.html":{},"injectables/SearchService.html":{},"coverage.html":{},"overview.html":{}}}],["sec",{"_index":1012,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["section",{"_index":1070,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["sections",{"_index":1458,"title":{},"body":{"license.html":{}}}],["see",{"_index":1259,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{}}}],["see_other",{"_index":1089,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["select",{"_index":1072,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["selected",{"_index":1167,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["sell",{"_index":1577,"title":{},"body":{"license.html":{}}}],["sent",{"_index":1060,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["separable",{"_index":1523,"title":{},"body":{"license.html":{}}}],["separate",{"_index":1643,"title":{},"body":{"license.html":{}}}],["server",{"_index":575,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{},"properties.html":{}}}],["server_error",{"_index":1275,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["servers",{"_index":1191,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["service",{"_index":314,"title":{},"body":{"controllers/HealthController.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"guards/RolesGuard.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{}}}],["service.type=nodeportkubernetes",{"_index":1403,"title":{},"body":{"index.html":{}}}],["service.yamlit",{"_index":1413,"title":{},"body":{"index.html":{}}}],["service/app",{"_index":1418,"title":{},"body":{"index.html":{}}}],["service_unavailable",{"_index":1235,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["services/common",{"_index":378,"title":{},"body":{"modules/HttpResponseModule.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{}}}],["set",{"_index":636,"title":{},"body":{"injectables/PageInterceptor.html":{},"controllers/PapersController.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["setmetadata(is_public_key",{"_index":1764,"title":{},"body":{"miscellaneous/variables.html":{}}}],["setmetadata(roles_key",{"_index":1766,"title":{},"body":{"miscellaneous/variables.html":{}}}],["setting",{"_index":624,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["shall",{"_index":1456,"title":{},"body":{"license.html":{}}}],["shards",{"_index":246,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["shares",{"_index":1486,"title":{},"body":{"license.html":{}}}],["short",{"_index":357,"title":{},"body":{"interfaces/HttpResponse.html":{},"classes/PaperDto.html":{}}}],["show",{"_index":709,"title":{},"body":{"classes/PaperDto.html":{}}}],["shows",{"_index":259,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["similar",{"_index":1126,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["size",{"_index":195,"title":{},"body":{"classes/EsQueryDto.html":{},"miscellaneous/variables.html":{}}}],["skipmissingproperties",{"_index":103,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["skipped",{"_index":276,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["software",{"_index":1333,"title":{},"body":{"index.html":{},"license.html":{}}}],["sole",{"_index":1712,"title":{},"body":{"license.html":{}}}],["solely",{"_index":1669,"title":{},"body":{"license.html":{}}}],["sort",{"_index":145,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"miscellaneous/variables.html":{}}}],["sorted",{"_index":163,"title":{},"body":{"classes/EsHitDto.html":{}}}],["sorting",{"_index":221,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["source",{"_index":13,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"classes/EnvironmentVariables.html":{},"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"controllers/HealthController.html":{},"modules/HealthModule.html":{},"classes/HttpExceptionFilter.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"modules/HttpResponseModule.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"modules/SearchModule.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"index.html":{},"license.html":{}}}],["special",{"_index":826,"title":{},"body":{"interfaces/SearchInfo.html":{},"license.html":{}}}],["specific",{"_index":132,"title":{},"body":{"interfaces/EqQueryString.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{},"license.html":{}}}],["specified",{"_index":131,"title":{},"body":{"interfaces/EqQueryString.html":{},"injectables/PageInterceptor.html":{},"miscellaneous/enumerations.html":{}}}],["specifier",{"_index":1163,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["specifies",{"_index":187,"title":{},"body":{"interfaces/EsQuery.html":{}}}],["src/.../app.module.ts",{"_index":1760,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../env.helper.ts",{"_index":1286,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../env.objects.ts",{"_index":995,"title":{},"body":{"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["src/.../env.validation.ts",{"_index":1288,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../es",{"_index":996,"title":{},"body":{"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["src/.../httpresponsedescriptions.enum.ts",{"_index":998,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/.../httpresponsemessages.enum.ts",{"_index":999,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/.../httpresponsetypecodes.enum.ts",{"_index":1001,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/.../httpresponsetypes.enum.ts",{"_index":1000,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/.../main.ts",{"_index":1285,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../page",{"_index":1002,"title":{},"body":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["src/.../page.dto.ts",{"_index":1755,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../paper.dto.ts",{"_index":1756,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../public.decorator.ts",{"_index":1759,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../request.dto.ts",{"_index":1757,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../roles.decorator.ts",{"_index":1761,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../roles.enum.ts",{"_index":1003,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/.../search",{"_index":1758,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../util.helper.ts",{"_index":1287,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/application/controller/health.controller.ts",{"_index":296,"title":{},"body":{"controllers/HealthController.html":{},"coverage.html":{}}}],["src/application/controller/health.controller.ts:21",{"_index":302,"title":{},"body":{"controllers/HealthController.html":{}}}],["src/application/controller/papers.controller.ts",{"_index":733,"title":{},"body":{"controllers/PapersController.html":{},"coverage.html":{}}}],["src/application/controller/papers.controller.ts:43",{"_index":746,"title":{},"body":{"controllers/PapersController.html":{}}}],["src/application/controller/papers.controller.ts:75",{"_index":753,"title":{},"body":{"controllers/PapersController.html":{}}}],["src/core/decorators/public.decorator.ts",{"_index":931,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/core/decorators/roles.decorator.ts",{"_index":935,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/core/domain/dtos/elastic/es",{"_index":137,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/core/domain/dtos/page",{"_index":656,"title":{},"body":{"classes/PageMetaDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/core/domain/dtos/page.dto.ts",{"_index":516,"title":{},"body":{"classes/PageDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/core/domain/dtos/page.dto.ts:25",{"_index":523,"title":{},"body":{"classes/PageDto.html":{}}}],["src/core/domain/dtos/page.dto.ts:35",{"_index":520,"title":{},"body":{"classes/PageDto.html":{}}}],["src/core/domain/dtos/paper.dto.ts",{"_index":667,"title":{},"body":{"classes/PaperDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/core/domain/dtos/paper.dto.ts:23",{"_index":687,"title":{},"body":{"classes/PaperDto.html":{}}}],["src/core/domain/dtos/paper.dto.ts:34",{"_index":719,"title":{},"body":{"classes/PaperDto.html":{}}}],["src/core/domain/dtos/paper.dto.ts:45",{"_index":674,"title":{},"body":{"classes/PaperDto.html":{}}}],["src/core/domain/dtos/paper.dto.ts:56",{"_index":721,"title":{},"body":{"classes/PaperDto.html":{}}}],["src/core/domain/dtos/paper.dto.ts:67",{"_index":708,"title":{},"body":{"classes/PaperDto.html":{}}}],["src/core/domain/dtos/paper.dto.ts:78",{"_index":713,"title":{},"body":{"classes/PaperDto.html":{}}}],["src/core/domain/dtos/paper.dto.ts:87",{"_index":679,"title":{},"body":{"classes/PaperDto.html":{}}}],["src/core/domain/dtos/request.dto.ts",{"_index":785,"title":{},"body":{"classes/RequestDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/core/domain/dtos/request.dto.ts:26",{"_index":793,"title":{},"body":{"classes/RequestDto.html":{}}}],["src/core/domain/dtos/request.dto.ts:37",{"_index":788,"title":{},"body":{"classes/RequestDto.html":{}}}],["src/core/domain/dtos/search",{"_index":833,"title":{},"body":{"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/core/domain/enums/es",{"_index":1004,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/core/domain/enums/httpresponse/httpresponsedescriptions.enum.ts",{"_index":1017,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/core/domain/enums/httpresponse/httpresponsemessages.enum.ts",{"_index":1250,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/core/domain/enums/httpresponse/httpresponsetypecodes.enum.ts",{"_index":1276,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/core/domain/enums/httpresponse/httpresponsetypes.enum.ts",{"_index":1270,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/core/domain/enums/page",{"_index":939,"title":{},"body":{"coverage.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{}}}],["src/core/domain/enums/roles.enum.ts",{"_index":1281,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/core/domain/interfaces/elastic/es",{"_index":114,"title":{},"body":{"interfaces/EqQueryString.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"interfaces/EsResponseHits.html":{},"coverage.html":{}}}],["src/core/domain/interfaces/http",{"_index":349,"title":{},"body":{"interfaces/HttpResponse.html":{},"coverage.html":{}}}],["src/core/domain/interfaces/search",{"_index":821,"title":{},"body":{"interfaces/SearchInfo.html":{},"coverage.html":{}}}],["src/core/exceptions/http",{"_index":361,"title":{},"body":{"classes/HttpResponseException.html":{},"coverage.html":{}}}],["src/core/filters/http",{"_index":326,"title":{},"body":{"classes/HttpExceptionFilter.html":{},"controllers/PapersController.html":{},"coverage.html":{}}}],["src/core/guards/roles.guard.ts",{"_index":799,"title":{},"body":{"guards/RolesGuard.html":{},"coverage.html":{}}}],["src/core/guards/roles.guard.ts:23",{"_index":808,"title":{},"body":{"guards/RolesGuard.html":{}}}],["src/core/guards/roles.guard.ts:9",{"_index":804,"title":{},"body":{"guards/RolesGuard.html":{}}}],["src/core/helpers/env.helper.ts",{"_index":943,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/core/helpers/util.helper.ts",{"_index":944,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/core/interceptors/logger.interceptor.ts",{"_index":411,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"coverage.html":{}}}],["src/core/interceptors/logger.interceptor.ts:16",{"_index":433,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["src/core/interceptors/logger.interceptor.ts:25",{"_index":422,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["src/core/interceptors/logger.interceptor.ts:55",{"_index":429,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["src/core/interceptors/page.interceptor.ts",{"_index":531,"title":{},"body":{"injectables/PageInterceptor.html":{},"coverage.html":{}}}],["src/core/interceptors/page.interceptor.ts:117",{"_index":548,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["src/core/interceptors/page.interceptor.ts:18",{"_index":542,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["src/core/interceptors/page.interceptor.ts:32",{"_index":574,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["src/core/interceptors/page.interceptor.ts:37",{"_index":569,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["src/core/interceptors/page.interceptor.ts:45",{"_index":565,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["src/core/interceptors/page.interceptor.ts:97",{"_index":560,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["src/core/modules/health.module.ts",{"_index":320,"title":{},"body":{"modules/HealthModule.html":{}}}],["src/core/modules/http",{"_index":376,"title":{},"body":{"modules/HttpResponseModule.html":{}}}],["src/core/modules/logger.module.ts",{"_index":463,"title":{},"body":{"modules/LoggerModule.html":{}}}],["src/core/pipes/validation.pipe.ts",{"_index":888,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{},"coverage.html":{}}}],["src/core/services/common/http",{"_index":381,"title":{},"body":{"injectables/HttpResponseService.html":{},"coverage.html":{}}}],["src/core/services/common/logger.service.ts",{"_index":464,"title":{},"body":{"injectables/LoggerService.html":{},"coverage.html":{}}}],["src/core/services/common/logger.service.ts:12",{"_index":497,"title":{},"body":{"injectables/LoggerService.html":{}}}],["src/core/services/common/logger.service.ts:16",{"_index":475,"title":{},"body":{"injectables/LoggerService.html":{}}}],["src/core/services/common/logger.service.ts:32",{"_index":477,"title":{},"body":{"injectables/LoggerService.html":{}}}],["src/core/services/common/logger.service.ts:41",{"_index":491,"title":{},"body":{"injectables/LoggerService.html":{}}}],["src/core/services/common/logger.service.ts:51",{"_index":484,"title":{},"body":{"injectables/LoggerService.html":{}}}],["src/core/services/common/logger.service.ts:60",{"_index":495,"title":{},"body":{"injectables/LoggerService.html":{}}}],["src/core/services/common/logger.service.ts:69",{"_index":481,"title":{},"body":{"injectables/LoggerService.html":{}}}],["src/core/services/common/logger.service.ts:78",{"_index":493,"title":{},"body":{"injectables/LoggerService.html":{}}}],["src/core/services/common/logger.service.ts:88",{"_index":487,"title":{},"body":{"injectables/LoggerService.html":{}}}],["src/core/services/common/search.service.ts",{"_index":860,"title":{},"body":{"injectables/SearchService.html":{},"coverage.html":{}}}],["src/core/services/common/search.service.ts:11",{"_index":864,"title":{},"body":{"injectables/SearchService.html":{}}}],["src/core/services/common/search.service.ts:22",{"_index":874,"title":{},"body":{"injectables/SearchService.html":{}}}],["src/core/services/common/search.service.ts:27",{"_index":873,"title":{},"body":{"injectables/SearchService.html":{}}}],["src/core/services/common/search.service.ts:34",{"_index":872,"title":{},"body":{"injectables/SearchService.html":{}}}],["src/core/services/common/search.service.ts:71",{"_index":868,"title":{},"body":{"injectables/SearchService.html":{}}}],["src/infrastructure/config/env.objects.ts",{"_index":902,"title":{},"body":{"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["src/infrastructure/config/env.validation.ts",{"_index":71,"title":{},"body":{"classes/EnvironmentVariables.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/infrastructure/modules/app.module.ts",{"_index":15,"title":{},"body":{"modules/AppModule.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/infrastructure/modules/common/common.module.ts",{"_index":67,"title":{},"body":{"modules/CommonModule.html":{}}}],["src/infrastructure/modules/search.module.ts",{"_index":832,"title":{},"body":{"modules/SearchModule.html":{}}}],["src/main.ts",{"_index":953,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["sssss",{"_index":175,"title":{},"body":{"classes/EsHitDto.html":{}}}],["st",{"_index":693,"title":{},"body":{"classes/PaperDto.html":{}}}],["stages",{"_index":1356,"title":{},"body":{"index.html":{}}}],["start",{"_index":202,"title":{},"body":{"classes/EsQueryDto.html":{},"injectables/LoggerInterceptor.html":{},"classes/SearchQueryDto.html":{}}}],["start:{dev",{"_index":1366,"title":{},"body":{"index.html":{}}}],["started",{"_index":1314,"title":{"index.html":{},"license.html":{}},"body":{}}],["starting",{"_index":828,"title":{},"body":{"interfaces/SearchInfo.html":{}}}],["starttime",{"_index":428,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["state",{"_index":1139,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["stated",{"_index":1575,"title":{},"body":{"license.html":{}}}],["statement",{"_index":1633,"title":{},"body":{"license.html":{}}}],["statements",{"_index":927,"title":{},"body":{"coverage.html":{}}}],["static",{"_index":466,"title":{},"body":{"injectables/LoggerService.html":{}}}],["stating",{"_index":1612,"title":{},"body":{"license.html":{}}}],["status",{"_index":264,"title":{},"body":{"classes/EsResponseDto.html":{},"controllers/HealthController.html":{},"classes/HttpExceptionFilter.html":{},"interfaces/HttpResponse.html":{},"injectables/HttpResponseService.html":{},"controllers/PapersController.html":{},"classes/SearchResultDto.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["status\":\"ok\",\"info\":{\"alive\":{\"status\":\"up\"}},\"error\":{},\"details\":{\"alive\":{\"status\":\"up",{"_index":1429,"title":{},"body":{"index.html":{}}}],["statuscode",{"_index":456,"title":{},"body":{"injectables/LoggerInterceptor.html":{},"classes/SearchResultDto.html":{}}}],["stoppage",{"_index":1695,"title":{},"body":{"license.html":{}}}],["storage",{"_index":546,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["stored",{"_index":140,"title":{},"body":{"classes/EsHitDto.html":{},"classes/PaperDto.html":{}}}],["stores",{"_index":208,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["str",{"_index":1312,"title":{},"body":{"miscellaneous/functions.html":{}}}],["string",{"_index":125,"title":{},"body":{"interfaces/EqQueryString.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsResponseDto.html":{},"controllers/HealthController.html":{},"interfaces/HttpResponse.html":{},"injectables/HttpResponseService.html":{},"modules/LoggerModule.html":{},"injectables/LoggerService.html":{},"injectables/PageInterceptor.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/SearchQueryDto.html":{},"injectables/SearchService.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["string.interface",{"_index":191,"title":{},"body":{"interfaces/EsQuery.html":{}}}],["string.interface.ts",{"_index":116,"title":{},"body":{"interfaces/EqQueryString.html":{},"coverage.html":{}}}],["structure",{"_index":117,"title":{},"body":{"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"interfaces/EsResponseHits.html":{},"classes/PaperDto.html":{},"interfaces/SearchInfo.html":{}}}],["subject",{"_index":1558,"title":{},"body":{"license.html":{}}}],["sublicense",{"_index":1571,"title":{},"body":{"license.html":{}}}],["submission",{"_index":1635,"title":{},"body":{"license.html":{}}}],["submit",{"_index":1533,"title":{},"body":{"license.html":{}}}],["submitted",{"_index":1531,"title":{},"body":{"license.html":{}}}],["subscribe((res",{"_index":648,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["subsequently",{"_index":1555,"title":{},"body":{"license.html":{}}}],["succeeded",{"_index":1037,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["success",{"_index":1272,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["successful",{"_index":275,"title":{},"body":{"classes/EsResponseDto.html":{}}}],["such",{"_index":1476,"title":{},"body":{"license.html":{}}}],["summary",{"_index":669,"title":{},"body":{"classes/PaperDto.html":{},"controllers/PapersController.html":{},"miscellaneous/variables.html":{}}}],["super(httpexception.createbody(data",{"_index":369,"title":{},"body":{"classes/HttpResponseException.html":{}}}],["superadmin",{"_index":1282,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["supersede",{"_index":1642,"title":{},"body":{"license.html":{}}}],["support",{"_index":1224,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{},"modules.html":{}}}],["supported",{"_index":1157,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["sure",{"_index":1423,"title":{},"body":{"index.html":{}}}],["svg",{"_index":1744,"title":{},"body":{"modules.html":{}}}],["swagger",{"_index":1433,"title":{},"body":{"index.html":{}}}],["switching",{"_index":1251,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["switching_protocols",{"_index":1019,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["switchmap",{"_index":581,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["switchmap(async",{"_index":622,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["syntax",{"_index":1103,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["systems",{"_index":1542,"title":{},"body":{"license.html":{}}}],["t",{"_index":717,"title":{},"body":{"classes/PaperDto.html":{}}}],["table",{"_index":956,"title":{},"body":{"coverage.html":{},"index.html":{}}}],["tablesort(document.getelementbyid('coverage",{"_index":955,"title":{},"body":{"coverage.html":{}}}],["tags",{"_index":670,"title":{},"body":{"classes/PaperDto.html":{},"controllers/PapersController.html":{},"miscellaneous/variables.html":{}}}],["take",{"_index":580,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["taken",{"_index":920,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["takes",{"_index":1294,"title":{},"body":{"miscellaneous/functions.html":{}}}],["tap",{"_index":436,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["teapot",{"_index":1267,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["temporarily",{"_index":1086,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["temporary",{"_index":1238,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["temporary_redirect",{"_index":1095,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["ten",{"_index":728,"title":{},"body":{"classes/PaperDto.html":{}}}],["terminate",{"_index":1600,"title":{},"body":{"license.html":{}}}],["terminusmodule",{"_index":323,"title":{},"body":{"modules/HealthModule.html":{}}}],["terms",{"_index":1452,"title":{},"body":{"license.html":{}}}],["terraform",{"_index":1444,"title":{},"body":{"index.html":{}}}],["test",{"_index":1347,"title":{},"body":{"index.html":{}}}],["test:ci",{"_index":1365,"title":{},"body":{"index.html":{}}}],["tested",{"_index":1151,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["text",{"_index":690,"title":{},"body":{"classes/PaperDto.html":{},"miscellaneous/enumerations.html":{},"license.html":{}}}],["theory",{"_index":1679,"title":{},"body":{"license.html":{}}}],["thereof",{"_index":1527,"title":{},"body":{"license.html":{}}}],["third",{"_index":1050,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["this.cachemanager.get('prev_page",{"_index":609,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["this.cachemanager.set('prev_page",{"_index":640,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["this.context",{"_index":503,"title":{},"body":{"injectables/LoggerService.html":{}}}],["this.data",{"_index":528,"title":{},"body":{"classes/PageDto.html":{},"classes/SearchResultDto.html":{}}}],["this.es_query",{"_index":795,"title":{},"body":{"classes/RequestDto.html":{}}}],["this.getdescription(status",{"_index":392,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["this.getmessage(status",{"_index":390,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["this.gettype(status",{"_index":410,"title":{},"body":{"injectables/HttpResponseService.html":{}}}],["this.httpservice.delete(`http://${this.es_ip}:${this.es_port}/_pit",{"_index":652,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["this.httpservice.get(`http://${this.es_ip}:${this.es_port}/_search",{"_index":881,"title":{},"body":{"injectables/SearchService.html":{}}}],["this.httpservice.post(`http://${this.es_ip}:${this.es_port}/papers/_pit?keep_alive=${alive+unit",{"_index":644,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["this.limit",{"_index":849,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["this.logger",{"_index":501,"title":{},"body":{"injectables/LoggerService.html":{}}}],["this.logger.debug(this.format(message",{"_index":510,"title":{},"body":{"injectables/LoggerService.html":{}}}],["this.logger.error(this.format(message",{"_index":506,"title":{},"body":{"injectables/LoggerService.html":{}}}],["this.logger.log",{"_index":457,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["this.logger.log(`[${error.name",{"_index":445,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["this.logger.log(this.format(message",{"_index":505,"title":{},"body":{"injectables/LoggerService.html":{}}}],["this.logger.verbose(this.format(message",{"_index":511,"title":{},"body":{"injectables/LoggerService.html":{}}}],["this.logger.warn(this.format(message",{"_index":509,"title":{},"body":{"injectables/LoggerService.html":{}}}],["this.loghttprequest(context",{"_index":443,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["this.meta",{"_index":529,"title":{},"body":{"classes/PageDto.html":{}}}],["this.order",{"_index":850,"title":{},"body":{"classes/SearchQueryDto.html":{}}}],["this.pit",{"_index":233,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["this.query",{"_index":232,"title":{},"body":{"classes/EsQueryDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{}}}],["this.reflector.getallandoverride(roles_key",{"_index":815,"title":{},"body":{"guards/RolesGuard.html":{}}}],["this.search_after",{"_index":235,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["this.searchservice.findbycontext(request.es_query).then",{"_index":780,"title":{},"body":{"controllers/PapersController.html":{}}}],["this.searchservice.findbyid(uuid).then",{"_index":783,"title":{},"body":{"controllers/PapersController.html":{}}}],["this.size",{"_index":230,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["this.sort",{"_index":234,"title":{},"body":{"classes/EsQueryDto.html":{}}}],["this.statuscode",{"_index":859,"title":{},"body":{"classes/SearchResultDto.html":{}}}],["those",{"_index":1580,"title":{},"body":{"license.html":{}}}],["through",{"_index":1440,"title":{},"body":{"index.html":{},"license.html":{}}}],["throw",{"_index":107,"title":{},"body":{"classes/EnvironmentVariables.html":{},"controllers/PapersController.html":{},"injectables/SearchService.html":{}}}],["throwed",{"_index":1303,"title":{},"body":{"miscellaneous/functions.html":{}}}],["throws",{"_index":1310,"title":{},"body":{"miscellaneous/functions.html":{}}}],["thus",{"_index":1201,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["tiebreaker",{"_index":823,"title":{},"body":{"interfaces/SearchInfo.html":{}}}],["time",{"_index":180,"title":{},"body":{"interfaces/EsPit.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"miscellaneous/enumerations.html":{}}}],["time.enum",{"_index":591,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["time.enum.ts",{"_index":997,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["timed",{"_index":260,"title":{},"body":{"classes/EsResponseDto.html":{},"controllers/PapersController.html":{},"injectables/SearchService.html":{}}}],["timed_out",{"_index":241,"title":{},"body":{"classes/EsResponseDto.html":{},"classes/SearchResultDto.html":{},"miscellaneous/variables.html":{}}}],["timely",{"_index":1243,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["timeout",{"_index":1261,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["title",{"_index":671,"title":{},"body":{"classes/PaperDto.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["todo",{"_index":1328,"title":{},"body":{"index.html":{}}}],["tony",{"_index":706,"title":{},"body":{"classes/PaperDto.html":{}}}],["too_many_requests",{"_index":1212,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["took",{"_index":242,"title":{},"body":{"classes/EsResponseDto.html":{},"classes/SearchResultDto.html":{},"miscellaneous/variables.html":{}}}],["toorder",{"_index":593,"title":{},"body":{"injectables/PageInterceptor.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["toorder(order",{"_index":626,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["toorder(str",{"_index":1311,"title":{},"body":{"miscellaneous/functions.html":{}}}],["topic",{"_index":672,"title":{},"body":{"classes/PaperDto.html":{},"miscellaneous/variables.html":{}}}],["topics/fields",{"_index":710,"title":{},"body":{"classes/PaperDto.html":{}}}],["tort",{"_index":1680,"title":{},"body":{"license.html":{}}}],["total",{"_index":273,"title":{},"body":{"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"miscellaneous/variables.html":{}}}],["touching",{"_index":712,"title":{},"body":{"classes/PaperDto.html":{}}}],["tracking",{"_index":1544,"title":{},"body":{"license.html":{}}}],["trade",{"_index":1648,"title":{},"body":{"license.html":{}}}],["trademark",{"_index":1616,"title":{},"body":{"license.html":{}}}],["trademarks",{"_index":1647,"title":{},"body":{"license.html":{}}}],["traditional",{"_index":1178,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["transaction",{"_index":82,"title":{},"body":{"classes/EnvironmentVariables.html":{},"interfaces/VirtualBankOptions.html":{}}}],["transaction_commission",{"_index":84,"title":{},"body":{"classes/EnvironmentVariables.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["transactionservice",{"_index":1355,"title":{},"body":{"index.html":{}}}],["transfer",{"_index":1578,"title":{},"body":{"license.html":{}}}],["transform",{"_index":895,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["transformation",{"_index":1500,"title":{},"body":{"license.html":{}}}],["transformed",{"_index":899,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["transformer",{"_index":75,"title":{},"body":{"classes/EnvironmentVariables.html":{},"dependencies.html":{}}}],["translation",{"_index":1501,"title":{},"body":{"license.html":{}}}],["true",{"_index":51,"title":{},"body":{"modules/AppModule.html":{},"classes/EnvironmentVariables.html":{},"classes/EsResponseDto.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"guards/RolesGuard.html":{},"miscellaneous/variables.html":{}}}],["true/false",{"_index":553,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["try",{"_index":643,"title":{},"body":{"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{}}}],["type",{"_index":126,"title":{},"body":{"interfaces/EqQueryString.html":{},"classes/EsHitDto.html":{},"interfaces/EsPit.html":{},"interfaces/EsQuery.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"interfaces/EsResponseHits.html":{},"classes/HttpExceptionFilter.html":{},"interfaces/HttpResponse.html":{},"classes/HttpResponseException.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"classes/PageDto.html":{},"injectables/PageInterceptor.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"controllers/PapersController.html":{},"classes/RequestDto.html":{},"guards/RolesGuard.html":{},"interfaces/SearchInfo.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"injectables/SearchService.html":{},"interfaces/ValidationPipeOptions.html":{},"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["typeof",{"_index":45,"title":{},"body":{"modules/AppModule.html":{},"injectables/HttpResponseService.html":{},"miscellaneous/variables.html":{}}}],["types",{"_index":1505,"title":{},"body":{"license.html":{}}}],["unable",{"_index":1204,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["unambiguous",{"_index":1173,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["unauthorized",{"_index":1104,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["unavailable",{"_index":1269,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["undefined",{"_index":160,"title":{},"body":{"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchResultDto.html":{}}}],["undefined})@apiresponse({status",{"_index":750,"title":{},"body":{"controllers/PapersController.html":{}}}],["under",{"_index":1087,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["understands",{"_index":1020,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["understood",{"_index":1100,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["unexpected",{"_index":1219,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["union",{"_index":1466,"title":{},"body":{"license.html":{}}}],["unique",{"_index":681,"title":{},"body":{"classes/PaperDto.html":{}}}],["unit",{"_index":558,"title":{},"body":{"injectables/PageInterceptor.html":{}}}],["units",{"_index":1005,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["university",{"_index":702,"title":{},"body":{"classes/PaperDto.html":{}}}],["unknown",{"_index":229,"title":{},"body":{"classes/EsQueryDto.html":{},"injectables/HttpResponseService.html":{},"interfaces/SearchInfo.html":{}}}],["unless",{"_index":1637,"title":{},"body":{"license.html":{}}}],["unprocessable",{"_index":1194,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["unprocessable_entity",{"_index":1192,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["unsupported",{"_index":1264,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["unsupported_media_type",{"_index":1156,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["up",{"_index":318,"title":{},"body":{"controllers/HealthController.html":{},"index.html":{}}}],["updated",{"_index":1055,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["upgrade",{"_index":1025,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["upstream",{"_index":1232,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["uri",{"_index":1079,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["uri_too_long",{"_index":1154,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["uris",{"_index":1083,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["url",{"_index":454,"title":{},"body":{"injectables/LoggerInterceptor.html":{}}}],["us/docs/web/http/status",{"_index":356,"title":{},"body":{"interfaces/HttpResponse.html":{}}}],["usage",{"_index":1372,"title":{},"body":{"index.html":{}}}],["use",{"_index":1082,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{}}}],["useclass",{"_index":56,"title":{},"body":{"modules/AppModule.html":{}}}],["used",{"_index":247,"title":{},"body":{"classes/EsResponseDto.html":{},"interfaces/SearchInfo.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"properties.html":{}}}],["usefilters",{"_index":759,"title":{},"body":{"controllers/PapersController.html":{}}}],["usefilters(httpexceptionfilter",{"_index":770,"title":{},"body":{"controllers/PapersController.html":{}}}],["useinterceptors",{"_index":760,"title":{},"body":{"controllers/PapersController.html":{}}}],["useinterceptors(cacheinterceptor",{"_index":774,"title":{},"body":{"controllers/PapersController.html":{}}}],["useinterceptors(pageinterceptor",{"_index":777,"title":{},"body":{"controllers/PapersController.html":{}}}],["user",{"_index":809,"title":{},"body":{"guards/RolesGuard.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["user.roles.some((role",{"_index":818,"title":{},"body":{"guards/RolesGuard.html":{}}}],["using",{"_index":870,"title":{},"body":{"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{}}}],["usual",{"_index":1391,"title":{},"body":{"index.html":{}}}],["util",{"_index":500,"title":{},"body":{"injectables/LoggerService.html":{}}}],["uuid",{"_index":749,"title":{},"body":{"controllers/PapersController.html":{},"injectables/SearchService.html":{}}}],["validate",{"_index":29,"title":{},"body":{"modules/AppModule.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["validate(config",{"_index":96,"title":{},"body":{"classes/EnvironmentVariables.html":{},"miscellaneous/functions.html":{}}}],["validated",{"_index":94,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["validatedconfig",{"_index":98,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["validatedto",{"_index":948,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["validatedto(dto",{"_index":1305,"title":{},"body":{"miscellaneous/functions.html":{}}}],["validateoutputdto",{"_index":949,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["validateoutputdto(dto",{"_index":1308,"title":{},"body":{"miscellaneous/functions.html":{}}}],["validates",{"_index":89,"title":{},"body":{"classes/EnvironmentVariables.html":{},"miscellaneous/functions.html":{}}}],["validatesync",{"_index":76,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["validatesync(validatedconfig",{"_index":102,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["validation",{"_index":890,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["validationerror",{"_index":900,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["validationpipeoptions",{"_index":887,"title":{"interfaces/ValidationPipeOptions.html":{}},"body":{"interfaces/ValidationPipeOptions.html":{},"coverage.html":{}}}],["validator",{"_index":77,"title":{},"body":{"classes/EnvironmentVariables.html":{},"classes/EsHitDto.html":{},"classes/EsQueryDto.html":{},"classes/EsResponseDto.html":{},"classes/PageDto.html":{},"classes/PageMetaDto.html":{},"classes/PaperDto.html":{},"classes/RequestDto.html":{},"classes/SearchQueryDto.html":{},"classes/SearchResultDto.html":{},"interfaces/ValidationPipeOptions.html":{},"dependencies.html":{}}}],["validatoroptions",{"_index":892,"title":{},"body":{"interfaces/ValidationPipeOptions.html":{}}}],["value",{"_index":278,"title":{},"body":{"classes/EsResponseDto.html":{},"injectables/HttpResponseService.html":{},"injectables/LoggerInterceptor.html":{},"injectables/PageInterceptor.html":{},"injectables/SearchService.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["values",{"_index":1164,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["variable",{"_index":932,"title":{},"body":{"coverage.html":{}}}],["variables",{"_index":889,"title":{"miscellaneous/variables.html":{}},"body":{"interfaces/ValidationPipeOptions.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["vatiables",{"_index":73,"title":{},"body":{"classes/EnvironmentVariables.html":{}}}],["verbal",{"_index":1536,"title":{},"body":{"license.html":{}}}],["verbose",{"_index":472,"title":{},"body":{"injectables/LoggerService.html":{}}}],["verbose(message",{"_index":492,"title":{},"body":{"injectables/LoggerService.html":{}}}],["version",{"_index":771,"title":{},"body":{"controllers/PapersController.html":{},"miscellaneous/enumerations.html":{},"license.html":{},"properties.html":{}}}],["via",{"_index":1024,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["view",{"_index":1058,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["virtualbank",{"_index":903,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["virtualbankoptions",{"_index":901,"title":{"interfaces/VirtualBankOptions.html":{}},"body":{"interfaces/VirtualBankOptions.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["void",{"_index":339,"title":{},"body":{"classes/HttpExceptionFilter.html":{},"injectables/LoggerInterceptor.html":{},"injectables/LoggerService.html":{},"miscellaneous/functions.html":{}}}],["wait",{"_index":1136,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["want",{"_index":1054,"title":{},"body":{"miscellaneous/enumerations.html":{},"index.html":{}}}],["warn",{"_index":473,"title":{},"body":{"injectables/LoggerService.html":{}}}],["warn(message",{"_index":494,"title":{},"body":{"injectables/LoggerService.html":{}}}],["warning",{"_index":496,"title":{},"body":{"injectables/LoggerService.html":{}}}],["warranties",{"_index":1662,"title":{},"body":{"license.html":{}}}],["warranty",{"_index":1657,"title":{},"body":{"license.html":{}}}],["way",{"_index":1392,"title":{},"body":{"index.html":{}}}],["ways",{"_index":1359,"title":{},"body":{"index.html":{}}}],["wherever",{"_index":1624,"title":{},"body":{"license.html":{}}}],["whether",{"_index":1477,"title":{},"body":{"license.html":{}}}],["whole",{"_index":1520,"title":{},"body":{"license.html":{}}}],["widraw_commission",{"_index":86,"title":{},"body":{"classes/EnvironmentVariables.html":{},"interfaces/VirtualBankOptions.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["widrawal",{"_index":915,"title":{},"body":{"interfaces/VirtualBankOptions.html":{}}}],["willing",{"_index":1021,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["willsoto/nestjs",{"_index":36,"title":{},"body":{"modules/AppModule.html":{},"dependencies.html":{}}}],["within",{"_index":1134,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["without",{"_index":1146,"title":{},"body":{"miscellaneous/enumerations.html":{},"license.html":{}}}],["work",{"_index":1506,"title":{},"body":{"license.html":{}}}],["works",{"_index":1513,"title":{},"body":{"license.html":{}}}],["worldwide",{"_index":1562,"title":{},"body":{"license.html":{}}}],["writing",{"_index":1553,"title":{},"body":{"license.html":{}}}],["written",{"_index":1537,"title":{},"body":{"license.html":{}}}],["wrong",{"_index":1307,"title":{},"body":{"miscellaneous/functions.html":{}}}],["yes",{"_index":485,"title":{},"body":{"injectables/LoggerService.html":{}}}],["yyyy",{"_index":1736,"title":{},"body":{"license.html":{}}}],["zoom",{"_index":9,"title":{},"body":{"modules/AppModule.html":{},"modules/CommonModule.html":{},"modules/HttpResponseModule.html":{},"modules/LoggerModule.html":{},"modules/SearchModule.html":{},"overview.html":{}}}]],"pipeline":["stemmer"]},
+ "store": {"modules/AppModule.html":{"url":"modules/AppModule.html","title":"module - AppModule","body":"\n \n\n\n\n\n Modules\n AppModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\ndependencies\n\ncluster_AppModule\n\n\n\ncluster_AppModule_imports\n\n\n\n\nCommonModule\n\nCommonModule\n\n\n\nAppModule\n\nAppModule\n\nAppModule -->\n\nCommonModule->AppModule\n\n\n\n\n\nSearchModule\n\nSearchModule\n\nAppModule -->\n\nSearchModule->AppModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/infrastructure/modules/app.module.ts\n \n\n\n\n \n Description\n \n \n application module\n\n \n\n\n \n \n \n Imports\n \n \n CommonModule\n \n \n SearchModule\n \n \n \n \n \n\n\n \n\n\n \n import { CacheInterceptor, CacheModule, Module } from '@nestjs/common';\nimport { APP_INTERCEPTOR } from '@nestjs/core';\nimport { ConfigModule } from '@nestjs/config';\nimport { configuration } from '../config/env.objects';\nimport { validate } from '../config/env.validation';\nimport { LoggerInterceptor } from '../../core/interceptors'\nimport * as modules from '../../core/modules'\nimport { CommonModule } from './common/common.module';\nimport { PrometheusModule } from '@willsoto/nestjs-prometheus';\nimport { SearchModule } from './search.module';\n\n/**\n * application modules list\n */\nconst modulesList = Object.keys(modules).map(moduleIndex => modules[moduleIndex as keyof typeof modules]);\n\n/**\n * application module\n */\n@Module({\n imports: [\n SearchModule,\n PrometheusModule.register(),\n CacheModule.register(),\n CommonModule,\n ConfigModule.forRoot({\n load: [configuration],\n validate,\n isGlobal: true,\n cache: true,\n expandVariables: true,\n }),\n ...modulesList,\n ],\n providers: [\n {\n provide: APP_INTERCEPTOR,\n useClass: CacheInterceptor,\n },\n {\n provide: APP_INTERCEPTOR,\n useClass: LoggerInterceptor,\n },\n ],\n controllers: [],\n})\nexport class AppModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/CommonModule.html":{"url":"modules/CommonModule.html","title":"module - CommonModule","body":"\n \n\n\n\n\n Modules\n CommonModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\ndependencies\n\ncluster_CommonModule\n\n\n\ncluster_CommonModule_imports\n\n\n\ncluster_CommonModule_exports\n\n\n\n\nHttpResponseModule\n\nHttpResponseModule\n\n\n\nCommonModule\n\nCommonModule\n\nCommonModule -->\n\nHttpResponseModule->CommonModule\n\n\n\n\n\nLoggerModule\n\nLoggerModule\n\nCommonModule -->\n\nLoggerModule->CommonModule\n\n\n\n\n\nHttpResponseModule \n\nHttpResponseModule \n\nHttpResponseModule -->\n\nCommonModule->HttpResponseModule \n\n\n\n\n\nLoggerModule \n\nLoggerModule \n\nLoggerModule -->\n\nCommonModule->LoggerModule \n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/infrastructure/modules/common/common.module.ts\n \n\n\n\n\n\n \n \n \n Imports\n \n \n HttpResponseModule\n \n \n LoggerModule\n \n \n \n \n Exports\n \n \n HttpResponseModule\n \n \n LoggerModule\n \n \n \n \n \n\n\n \n\n\n \n import { Module } from '@nestjs/common';\nimport { HttpResponseModule } from '../../../core/modules'\nimport { LoggerModule } from '../../../core/modules'\n\n@Module({\n imports: [HttpResponseModule, LoggerModule],\n exports: [HttpResponseModule, LoggerModule],\n})\nexport class CommonModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/EnvironmentVariables.html":{"url":"classes/EnvironmentVariables.html","title":"class - EnvironmentVariables","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n EnvironmentVariables\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/infrastructure/config/env.validation.ts\n \n\n\n \n Description\n \n \n env vatiables\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n \n import { plainToClass } from 'class-transformer';\nimport { validateSync } from 'class-validator';\n\n/**\n * env vatiables\n */\nclass EnvironmentVariables {\n // /**\n // * Represents the amount of comission for each transaction\n // */\n // @IsOptional()\n // TRANSACTION_COMMISSION = 0.001;\n\n // @IsOptional()\n // WIDRAW_COMMISSION = 0.001;\n\n // @IsOptional()\n // DEPOSIT_FEE_PER_MINUTE = 0.0001;\n}\n\n/**\n * validates the config\n * @param config congig\n * @returns validated config\n */\nexport function validate(config: Record) {\n const validatedConfig = plainToClass(EnvironmentVariables, config, { enableImplicitConversion: true });\n const errors = validateSync(validatedConfig, { skipMissingProperties: false });\n\n if (errors.length > 0) {\n throw new Error(errors.toString());\n }\n return validatedConfig;\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/EqQueryString.html":{"url":"interfaces/EqQueryString.html","title":"interface - EqQueryString","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n EqQueryString\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/interfaces/elastic/es-query-string.interface.ts\n \n\n\n \n Description\n \n \n Structure of page metadata\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n \n default_field\n \n \n \n Optional\n \n fields\n \n \n \n \n query\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n default_field\n \n \n \n \n \n \n \n \n default_field: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Default field to perform a search on, when\nno field is specified for the query\n\n \n \n \n \n \n \n \n \n \n fields\n \n \n \n \n \n \n \n \n fields: string[]\n\n \n \n\n\n \n \n Type : string[]\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Specific fields, to perform a search on\nCan't be specified with 'default_field'\n\n \n \n \n \n \n \n \n \n \n query\n \n \n \n \n \n \n \n \n query: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n Query string, that provides the data, to perform a search on\n\n \n \n \n \n \n \n\n\n \n export interface EqQueryString {\n /**\n * Query string, that provides the data, to perform a search on\n */\n query: string;\n\n /**\n * Default field to perform a search on, when \n * no field is specified for the query\n */\n default_field?: string;\n\n /**\n * Specific fields, to perform a search on\n * Can't be specified with 'default_field'\n */\n fields?: string[];\n}\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/EsHitDto.html":{"url":"classes/EsHitDto.html","title":"class - EsHitDto","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n EsHitDto\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/dtos/elastic/es-hit.dto.ts\n \n\n\n \n Description\n \n \n Structure of the document stored and retrieved from Elasticsearch\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n _score\n \n \n _source\n \n \n Optional\n sort\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n Optional\n _score\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@ApiPropertyOptional({description: 'Relevance score', example: 1.2355})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-hit.dto.ts:45\n \n \n\n \n \n Hit relevance score\n\n \n \n\n \n \n \n \n \n \n \n \n _source\n \n \n \n \n \n \n Type : PaperDto\n\n \n \n \n \n Decorators : \n \n \n @IsNotEmpty()@ApiProperty({description: 'Actual document (paper) stored in Elasticsearch', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-hit.dto.ts:25\n \n \n\n \n \n Actual document stored in Elasticsearch\n\n \n \n\n \n \n \n \n \n \n \n \n Optional\n sort\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@ApiPropertyOptional({description: 'List of objects that represents how the hit was sorted', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-hit.dto.ts:35\n \n \n\n \n \n List of objects that represents how the hit was sorted\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { ApiExtraModels, ApiProperty, ApiPropertyOptional } from \"@nestjs/swagger\";\nimport { IsNotEmpty, IsOptional } from \"class-validator\";\nimport { PaperDto } from \"../paper.dto\";\n\n/**\n * List of allowed properties in this DTO\n */\nconst allowedProperties = ['sort', '_source', '_score'];\n\n/**\n * Structure of the document stored and retrieved from Elasticsearch\n */\n@ApiExtraModels()\nexport class EsHitDto {\n /**\n * Actual document stored in Elasticsearch\n */\n @IsNotEmpty()\n @ApiProperty({\n description: 'Actual document (paper) stored in Elasticsearch',\n example: {\n id: 'sssss'\n }\n })\n _source: PaperDto;\n \n /**\n * List of objects that represents how the hit was sorted\n */\n @IsOptional()\n @ApiPropertyOptional({\n description: 'List of objects that represents how the hit was sorted',\n example: {}\n })\n sort?: [];\n\n /**\n * Hit relevance score\n */\n @IsOptional()\n @ApiPropertyOptional({\n description: 'Relevance score',\n example: 1.2355\n })\n _score?: number;\n}\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/EsPit.html":{"url":"interfaces/EsPit.html","title":"interface - EsPit","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n EsPit\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/interfaces/elastic/es-pit.interface.ts\n \n\n\n \n Description\n \n \n Structure of PIT (Point-In-Time) object\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n id\n \n \n \n \n keep_alive\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n id\n \n \n \n \n \n \n \n \n id: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n PIT ID\n\n \n \n \n \n \n \n \n \n \n keep_alive\n \n \n \n \n \n \n \n \n keep_alive: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n Time to live of the PIT\n\n \n \n \n \n \n \n\n\n \n export interface EsPit {\n /**\n * PIT ID\n */\n id: string;\n\n /**\n * Time to live of the PIT\n */\n keep_alive: string;\n}\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/EsQuery.html":{"url":"interfaces/EsQuery.html","title":"interface - EsQuery","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n EsQuery\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/interfaces/elastic/es-query.interface.ts\n \n\n\n \n Description\n \n \n Structure of page metadata\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n query_string\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n query_string\n \n \n \n \n \n \n \n \n query_string: EqQueryString\n\n \n \n\n\n \n \n Type : EqQueryString\n\n \n \n\n\n\n\n\n \n \n Query string object, that specifies certain search conditions\n\n \n \n \n \n \n \n\n\n \n import { EqQueryString } from \"./es-query-string.interface\";\n\n/**\n * Structure of page metadata\n */\nexport interface EsQuery {\n /**\n * Query string object, that specifies certain search conditions\n */\n query_string: EqQueryString;\n}\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/EsQueryDto.html":{"url":"classes/EsQueryDto.html","title":"class - EsQueryDto","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n EsQueryDto\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/dtos/elastic/es-query.dto.ts\n \n\n\n \n Description\n \n \n Elasticsearch query DTO\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n from\n \n \n Optional\n pit\n \n \n query\n \n \n Optional\n search_after\n \n \n Optional\n size\n \n \n Optional\n sort\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-query.dto.ts:80\n \n \n\n \n \n Constructs an empty object\n\n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n Optional\n from\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@IsInt()@ApiPropertyOptional({description: 'Offset from the start of the list of hits', example: 5})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-query.dto.ts:25\n \n \n\n \n \n Offset from the start of the list of hits\n\n \n \n\n \n \n \n \n \n \n \n \n Optional\n pit\n \n \n \n \n \n \n Type : EsPit\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@IsObject()@ApiPropertyOptional({description: 'PIT object', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-query.dto.ts:58\n \n \n\n \n \n Object, that stores PIT ID and time alive\n\n \n \n\n \n \n \n \n \n \n \n \n query\n \n \n \n \n \n \n Type : EsQuery\n\n \n \n \n \n Decorators : \n \n \n @IsDefined()@IsObject()@ApiProperty({description: 'Search query object passed to Elasticsearch', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-query.dto.ts:47\n \n \n\n \n \n The search query object passed to Elasticsearch\n\n \n \n\n \n \n \n \n \n \n \n \n Optional\n search_after\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@IsArray()@ApiPropertyOptional({description: '', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-query.dto.ts:80\n \n \n\n \n \n Pagination info\n\n \n \n\n \n \n \n \n \n \n \n \n Optional\n size\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@IsInt()@ApiPropertyOptional({description: 'Maximum number of elements returned by Elasticsearch', example: 30})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-query.dto.ts:36\n \n \n\n \n \n Maximum number of elements returned by Elasticsearch\n\n \n \n\n \n \n \n \n \n \n \n \n Optional\n sort\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@IsArray()@ApiPropertyOptional({description: '', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-query.dto.ts:69\n \n \n\n \n \n Sorting info\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { ApiExtraModels, ApiProperty, ApiPropertyOptional } from \"@nestjs/swagger\";\nimport { IsArray, IsDefined, IsInt, IsObject, IsOptional } from \"class-validator\";\nimport { EsPit } from \"../../interfaces/elastic/es-pit.interface\";\nimport { EsQuery } from \"../../interfaces/elastic/es-query.interface\"\n\n/**\n * List of allowed properties in this DTO\n */\n const allowedProperties = ['size', 'query', 'pit', 'sort'];\n\n /**\n * Elasticsearch query DTO\n */\n @ApiExtraModels()\n export class EsQueryDto {\n /**\n * Offset from the start of the list of hits\n */\n @IsOptional()\n @IsInt()\n @ApiPropertyOptional({\n description: 'Offset from the start of the list of hits',\n example: 5,\n })\n from?: number;\n\n /**\n * Maximum number of elements returned by Elasticsearch\n */\n @IsOptional()\n @IsInt()\n @ApiPropertyOptional({\n description: 'Maximum number of elements returned by Elasticsearch',\n example: 30\n })\n size?: number;\n \n /**\n * The search query object passed to Elasticsearch\n */\n @IsDefined()\n @IsObject()\n @ApiProperty({\n description: 'Search query object passed to Elasticsearch',\n example: {},\n })\n query: EsQuery;\n\n /**\n * Object, that stores PIT ID and time alive\n */\n @IsOptional()\n @IsObject()\n @ApiPropertyOptional({\n description: 'PIT object',\n example: {}\n })\n pit?: EsPit;\n\n /**\n * Sorting info\n */\n @IsOptional()\n @IsArray()\n @ApiPropertyOptional({\n description: '',\n example: []\n })\n sort?: unknown[];\n\n /**\n * Pagination info\n */\n @IsOptional()\n @IsArray()\n @ApiPropertyOptional({\n description: '',\n example: []\n })\n search_after?: unknown[];\n\n /**\n * Constructs an empty object\n */\n constructor() {\n this.size = 10;\n this.query = undefined;\n this.pit = undefined;\n this.sort = undefined;\n this.search_after = undefined;\n }\n }\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/EsResponseDto.html":{"url":"classes/EsResponseDto.html","title":"class - EsResponseDto","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n EsResponseDto\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/dtos/elastic/es-response.dto.ts\n \n\n\n \n Description\n \n \n Elasticsearch response DTO\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n _shards\n \n \n hits\n \n \n Optional\n pit_id\n \n \n timed_out\n \n \n took\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n _shards\n \n \n \n \n \n \n Type : object\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@IsObject()@ApiProperty({description: 'Contains a count of Elasticsearch shards used to process the request', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-response.dto.ts:56\n \n \n\n \n \n Contains a number of Elasticsearch shards\nused for the request\n\n \n \n\n \n \n \n \n \n \n \n \n hits\n \n \n \n \n \n \n Type : EsResponseHits\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@IsObject()@ApiProperty({description: 'Contains returned documents and metadata', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-response.dto.ts:80\n \n \n\n \n \n Contains returned documents and metadata\n\n \n \n\n \n \n \n \n \n \n \n \n Optional\n pit_id\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @IsString()@IsOptional()@ApiPropertyOptional({description: 'Contains PIT ID used to search for results', example: '46ToAwMDaWR5BXV1aWQyKwZub2RlXzMAAAAAAAAAACoBYwADaWR4BXV1aWQxAgZub2RlXzEAAAAAAAAAAAEBYQADaWR5BXV1aWQyKgZub2RlXzIAAAAAAAAAAAwBYgACBXV1aWQyAAAFdXVpZDEAAQltYXRjaF9hbGw_gAAAAA=='})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-response.dto.ts:91\n \n \n\n \n \n ID of the PIT used in the search\n\n \n \n\n \n \n \n \n \n \n \n \n timed_out\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Decorators : \n \n \n @IsDefined()@IsNotEmpty()@IsBoolean()@ApiProperty({description: 'Shows if request timed out before completion', example: false})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-response.dto.ts:39\n \n \n\n \n \n Status of the request\nIf 'true' - the request timed out before completion\n\n \n \n\n \n \n \n \n \n \n \n \n took\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Decorators : \n \n \n @IsDefined()@IsNotEmpty()@IsNumber()@ApiProperty({description: 'The time that it took Elasticsearch to process the query', example: 5})\n \n \n \n \n \n Defined in src/core/domain/dtos/elastic/es-response.dto.ts:26\n \n \n\n \n \n Number of milliseconds it\ntook Elasticsearch to execute the request\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { ApiExtraModels, ApiProperty, ApiPropertyOptional } from \"@nestjs/swagger\";\nimport { IsBoolean, IsDefined, IsNotEmpty, IsNumber, IsObject, IsOptional, IsString } from \"class-validator\";\nimport { EsResponseHits } from \"../../interfaces/elastic/es-response-hits.interface\";\n\n/**\n * List of allowed properties in this DTO\n */\nconst allowedProperties = ['took', 'timed_out', '_shards', 'hits', 'pit_id'];\n\n/**\n * Elasticsearch response DTO\n */\n@ApiExtraModels()\nexport class EsResponseDto {\n /**\n * Number of milliseconds it \n * took Elasticsearch to execute the request \n */\n @IsDefined()\n @IsNotEmpty()\n @IsNumber()\n @ApiProperty({\n description: 'The time that it took Elasticsearch to process the query',\n example: 5\n })\n took: number;\n \n /**\n * Status of the request\n * If 'true' - the request timed out before completion\n */\n @IsDefined()\n @IsNotEmpty()\n @IsBoolean()\n @ApiProperty({\n description: 'Shows if request timed out before completion',\n example: false,\n })\n timed_out: boolean;\n \n /**\n * Contains a number of Elasticsearch shards\n * used for the request\n */\n @IsOptional()\n @IsObject()\n @ApiProperty({\n description: 'Contains a count of Elasticsearch shards used to process the request',\n example: {\n total: 1,\n successful: 1,\n skipped: 0,\n failed: 0,\n }\n })\n _shards: object;\n\n /**\n * Contains returned documents and metadata\n */\n @IsOptional()\n @IsObject()\n @ApiProperty({\n description: 'Contains returned documents and metadata',\n example: {\n total: {\n value: 3,\n relation: 'eq'\n },\n max_score: 1.2,\n hits: [{\n _index: 'papers',\n _id: '01002',\n _score: 1.2,\n _source: {},\n fields: {}\n }],\n }\n })\n hits: EsResponseHits;\n\n /**\n * ID of the PIT used in the search\n */\n @IsString()\n @IsOptional()\n @ApiPropertyOptional({\n description: 'Contains PIT ID used to search for results',\n example: '46ToAwMDaWR5BXV1aWQyKwZub2RlXzMAAAAAAAAAACoBYwADaWR4BXV1aWQxAgZub2RlXzEAAAAAAAAAAAEBYQADaWR5BXV1aWQyKgZub2RlXzIAAAAAAAAAAAwBYgACBXV1aWQyAAAFdXVpZDEAAQltYXRjaF9hbGw_gAAAAA=='\n })\n pit_id?: string;\n}\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/EsResponseHits.html":{"url":"interfaces/EsResponseHits.html","title":"interface - EsResponseHits","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n EsResponseHits\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/interfaces/elastic/es-response-hits.interface.ts\n \n\n\n \n Description\n \n \n Structure of 'hits' object of Elasticsearch response\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n hits\n \n \n \n Optional\n \n max_score\n \n \n \n \n total\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n hits\n \n \n \n \n \n \n \n \n hits: EsHitDto[]\n\n \n \n\n\n \n \n Type : EsHitDto[]\n\n \n \n\n\n\n\n\n \n \n Array of search results\n\n \n \n \n \n \n \n \n \n \n max_score\n \n \n \n \n \n \n \n \n max_score: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Maximum score amongst all search results\n\n \n \n \n \n \n \n \n \n \n total\n \n \n \n \n \n \n \n \n total: object\n\n \n \n\n\n \n \n Type : object\n\n \n \n\n\n\n\n\n \n \n Object containing info about hits\n\n \n \n \n \n \n \n\n\n \n import { EsHitDto } from \"../../dtos/elastic/es-hit.dto\";\n\n/**\n * Structure of 'hits' object of Elasticsearch response\n */\nexport interface EsResponseHits {\n /**\n * Object containing info about hits\n */\n total: object;\n\n /**\n * Maximum score amongst all search results\n */\n max_score?: number;\n\n /**\n * Array of search results\n */\n hits: EsHitDto[];\n}\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"controllers/HealthController.html":{"url":"controllers/HealthController.html","title":"controller - HealthController","body":"\n \n\n\n\n\n\n\n Controllers\n HealthController\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/application/controller/health.controller.ts\n \n\n \n Prefix\n \n \n health\n \n\n\n \n Description\n \n \n Health controller class\n\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n check\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n check\n \n \n \n \n \n \ncheck()\n \n \n\n \n \n Decorators : \n \n @Get()@HealthCheck()\n \n \n\n \n \n Defined in src/application/controller/health.controller.ts:21\n \n \n\n\n \n \n Checks the liveness of the project\n\n\n \n \n \n Returns : { status: string; info: { alive: { status: string; }; }; error: {}; details: { alive: { status: string; }; }; }\n\n \n \n http response\n\n \n \n \n \n \n \n\n\n \n import { Controller, Get } from '@nestjs/common';\nimport { HealthCheckService, HttpHealthIndicator, HealthCheck } from '@nestjs/terminus';\n/**\n * Health controller class\n */\n@Controller('health')\nexport class HealthController {\n /**\n * Health check controller class constructor.\n * @param health health check service\n * @param http http response\n */\n constructor(private health: HealthCheckService, private http: HttpHealthIndicator) {}\n //======================================================================================================\n /**\n * Checks the liveness of the project\n * @returns http response\n */\n @Get()\n @HealthCheck()\n check() {\n return { status: 'ok', info: { alive: { status: 'up' } }, error: {}, details: { alive: { status: 'up' } } };\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/HealthModule.html":{"url":"modules/HealthModule.html","title":"module - HealthModule","body":"\n \n\n\n\n\n Modules\n HealthModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/core/modules/health.module.ts\n \n\n\n\n\n\n \n \n \n Controllers\n \n \n HealthController\n \n \n \n \n \n\n\n \n\n\n \n import { Module } from '@nestjs/common';\nimport { HttpModule } from '@nestjs/axios';\nimport { TerminusModule } from '@nestjs/terminus';\nimport { HealthController } from '../../application/controller/health.controller'\n\n@Module({\n imports: [TerminusModule, HttpModule],\n controllers: [HealthController],\n})\nexport class HealthModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/HttpExceptionFilter.html":{"url":"classes/HttpExceptionFilter.html","title":"class - HttpExceptionFilter","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n HttpExceptionFilter\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/filters/http-exception.filter.ts\n \n\n\n\n\n \n Implements\n \n \n ExceptionFilter\n \n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n catch\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n catch\n \n \n \n \n \n \ncatch(exception: HttpException, host: ArgumentsHost)\n \n \n\n\n \n \n Defined in src/core/filters/http-exception.filter.ts:5\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n exception\n \n HttpException\n \n\n \n No\n \n\n\n \n \n host\n \n ArgumentsHost\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import { ArgumentsHost, Catch, ExceptionFilter, HttpException } from \"@nestjs/common\";\n\n@Catch(HttpException)\nexport class HttpExceptionFilter implements ExceptionFilter {\n catch(exception: HttpException, host: ArgumentsHost) {\n const ctx = host.switchToHttp();\n const response = ctx.getResponse();\n const status = exception.getStatus();\n\n response.status(status).json({\n status: status,\n message: exception.message,\n });\n }\n}\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/HttpResponse.html":{"url":"interfaces/HttpResponse.html","title":"interface - HttpResponse","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n HttpResponse\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/interfaces/http-response.interface.ts\n \n\n\n \n Description\n \n \n Basic HTTP response interface\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n data\n \n \n \n \n description\n \n \n \n \n message\n \n \n \n \n status\n \n \n \n \n type\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n data\n \n \n \n \n \n \n \n \n data: any\n\n \n \n\n\n \n \n Type : any\n\n \n \n\n\n\n\n\n \n \n Represents the actual data which is returned by the API. In case of empty response we will have it empty also.\n\n \n \n \n \n \n \n \n \n \n description\n \n \n \n \n \n \n \n \n description: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n Represents a full description about the response (https://developer.mozilla.org/en-US/docs/Web/HTTP/Status)\n\n \n \n \n \n \n \n \n \n \n message\n \n \n \n \n \n \n \n \n message: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n Represents a short message about the response status.\n\n \n \n \n \n \n \n \n \n \n status\n \n \n \n \n \n \n \n \n status: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n Represents the status code of the http response(https://en.wikipedia.org/wiki/List_of_HTTP_status_codes).\n\n \n \n \n \n \n \n \n \n \n type\n \n \n \n \n \n \n \n \n type: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n Represents the type of the response\n\n \n \n \n \n \n \n\n\n \n export interface HttpResponse {\n /**\n * Represents the type of the response\n */\n type: string;\n /**\n * Represents the status code of the http response(https://en.wikipedia.org/wiki/List_of_HTTP_status_codes).\n */\n status: number;\n /**\n * Represents a short message about the response status.\n */\n message: string;\n /**\n * Represents a full description about the response (https://developer.mozilla.org/en-US/docs/Web/HTTP/Status)\n */\n description: string;\n /**\n * Represents the actual data which is returned by the API. In case of empty response we will have it empty also.\n */\n data: any;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/HttpResponseException.html":{"url":"classes/HttpResponseException.html","title":"class - HttpResponseException","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n HttpResponseException\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/exceptions/http-response.exception.ts\n \n\n\n \n Description\n \n \n implements http exception with http response from the service of common module\n\n \n\n \n Extends\n \n \n HttpException\n \n\n\n\n\n \n Constructor\n \n \n \n \nconstructor(data: HttpResponse)\n \n \n \n \n Defined in src/core/exceptions/http-response.exception.ts:8\n \n \n\n \n \n Http response exception contructor\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n data\n \n \n HttpResponse\n \n \n \n No\n \n \n \n Http response\n\n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n\n\n\n \n\n\n \n import { HttpException } from '@nestjs/common';\nimport { HttpResponse } from '../domain/interfaces';\n\n//==================================================================================================\n/**\n * implements http exception with http response from the service of common module\n */\nexport class HttpResponseException extends HttpException {\n /**\n * Http response exception contructor\n * @param data Http response\n */\n constructor(data: HttpResponse) {\n super(HttpException.createBody(data, data.description, data.status), data.status);\n }\n}\n\n//==================================================================================================\n\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/HttpResponseModule.html":{"url":"modules/HttpResponseModule.html","title":"module - HttpResponseModule","body":"\n \n\n\n\n\n Modules\n HttpResponseModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\ndependencies\n\ncluster_HttpResponseModule\n\n\n\ncluster_HttpResponseModule_exports\n\n\n\ncluster_HttpResponseModule_providers\n\n\n\n\nHttpResponseService \n\nHttpResponseService \n\n\n\nHttpResponseModule\n\nHttpResponseModule\n\nHttpResponseService -->\n\nHttpResponseModule->HttpResponseService \n\n\n\n\n\nHttpResponseService\n\nHttpResponseService\n\nHttpResponseModule -->\n\nHttpResponseService->HttpResponseModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/core/modules/http-response.module.ts\n \n\n\n\n\n\n \n \n \n Providers\n \n \n HttpResponseService\n \n \n \n \n Exports\n \n \n HttpResponseService\n \n \n \n \n \n\n\n \n\n\n \n import { Module } from '@nestjs/common';\nimport { HttpResponseService } from '../services/common'\n\n@Module({\n providers: [HttpResponseService],\n exports: [HttpResponseService],\n})\nexport class HttpResponseModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/HttpResponseService.html":{"url":"injectables/HttpResponseService.html","title":"injectable - HttpResponseService","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n HttpResponseService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/services/common/http-response.service.ts\n \n\n\n \n Description\n \n \n HTTP response service\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n generate\n \n \n Private\n getDescription\n \n \n Private\n getMessage\n \n \n Private\n getType\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n generate\n \n \n \n \n \n \ngenerate(status: number, data, message: string, description: string)\n \n \n\n\n \n \n Defined in src/core/services/common/http-response.service.ts:57\n \n \n\n\n \n \n generates the HTTP response\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n status\n \n number\n \n\n \n No\n \n\n \n \n\n \n HTTP status\n\n \n \n \n data\n \n \n\n \n No\n \n\n \n {}\n \n\n \n data\n\n \n \n \n message\n \n string\n \n\n \n No\n \n\n \n this.getMessage(status)\n \n\n \n custom message\n\n \n \n \n description\n \n string\n \n\n \n No\n \n\n \n this.getDescription(status)\n \n\n \n custom description\n\n \n \n \n \n \n \n \n \n Returns : HttpResponse\n\n \n \n response\n\n \n \n \n \n \n \n \n \n \n \n \n Private\n getDescription\n \n \n \n \n \n \n \n getDescription(status: number)\n \n \n\n\n \n \n Defined in src/core/services/common/http-response.service.ts:32\n \n \n\n\n \n \n gets the description\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n status\n \n number\n \n\n \n No\n \n\n\n \n HTTP status\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n description\n\n \n \n \n \n \n \n \n \n \n \n \n Private\n getMessage\n \n \n \n \n \n \n \n getMessage(status: number)\n \n \n\n\n \n \n Defined in src/core/services/common/http-response.service.ts:22\n \n \n\n\n \n \n gets the message\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n status\n \n number\n \n\n \n No\n \n\n\n \n HTTP status\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n message\n\n \n \n \n \n \n \n \n \n \n \n \n Private\n getType\n \n \n \n \n \n \n \n getType(status: number)\n \n \n\n\n \n \n Defined in src/core/services/common/http-response.service.ts:42\n \n \n\n\n \n \n gets the type\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n status\n \n number\n \n\n \n No\n \n\n\n \n HTTP status\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n type\n\n \n \n \n \n \n\n\n \n\n\n \n import { HttpStatus, Injectable } from '@nestjs/common';\nimport {\n HttpResponseDescriptions,\n HttpResponseMessages,\n HttpResponseTypes,\n HttpResponseTypesCodes,\n} from '../../domain/enums'\n\nimport { HttpResponse } from '../../domain/interfaces';\n\n/**\n * HTTP response service\n */\n@Injectable()\nexport class HttpResponseService {\n //==================================================================================================\n /**\n * gets the message\n * @param status HTTP status\n * @returns message\n */\n private getMessage(status: number): string {\n return HttpResponseMessages[HttpStatus[status].toString() as keyof typeof HttpResponseMessages];\n }\n\n //==================================================================================================\n /**\n * gets the description\n * @param status HTTP status\n * @returns description\n */\n private getDescription(status: number): string {\n return HttpResponseDescriptions[HttpStatus[status].toString() as keyof typeof HttpResponseMessages];\n }\n\n //==================================================================================================\n /**\n * gets the type\n * @param status HTTP status\n * @returns type\n */\n private getType(status: number): string {\n return HttpResponseTypes[\n HttpResponseTypesCodes[Math.floor(status / 100)].toString() as keyof typeof HttpResponseTypes\n ];\n }\n\n //==================================================================================================\n /**\n * generates the HTTP response\n * @param status HTTP status\n * @param data data\n * @param message custom message\n * @param description custom description\n * @returns response\n */\n generate(\n status: number,\n data: unknown = {},\n message: string = this.getMessage(status),\n description: string = this.getDescription(status)\n ): HttpResponse {\n const response: HttpResponse = {\n type: this.getType(status),\n status: status,\n message: message,\n description: description,\n data: data,\n };\n\n return response;\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/LoggerInterceptor.html":{"url":"injectables/LoggerInterceptor.html","title":"injectable - LoggerInterceptor","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n LoggerInterceptor\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/interceptors/logger.interceptor.ts\n \n\n\n \n Description\n \n \n Logs the requests\n\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n Readonly\n logger\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n intercept\n \n \n Private\n logHttpRequest\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n intercept\n \n \n \n \n \n \nintercept(context: ExecutionContext, next: CallHandler)\n \n \n\n\n \n \n Defined in src/core/interceptors/logger.interceptor.ts:25\n \n \n\n\n \n \n intercept handler\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n context\n \n ExecutionContext\n \n\n \n No\n \n\n\n \n context\n\n \n \n \n next\n \n CallHandler\n \n\n \n No\n \n\n\n \n next call\n\n \n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n handler\n\n \n \n \n \n \n \n \n \n \n \n \n Private\n logHttpRequest\n \n \n \n \n \n \n \n logHttpRequest(context: ExecutionContext, startTime: number)\n \n \n\n\n \n \n Defined in src/core/interceptors/logger.interceptor.ts:55\n \n \n\n\n \n \n logs the HTTP requests\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n context\n \n ExecutionContext\n \n\n \n No\n \n\n\n \n context\n\n \n \n \n startTime\n \n number\n \n\n \n No\n \n\n\n \n start time\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n nothing\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Private\n Readonly\n logger\n \n \n \n \n \n \n Type : LoggerService\n\n \n \n \n \n Default value : new LoggerService(LoggerInterceptor.name)\n \n \n \n \n Defined in src/core/interceptors/logger.interceptor.ts:16\n \n \n\n \n \n logs requests for the service\n\n \n \n\n \n \n\n\n \n\n\n \n import { CallHandler, ExecutionContext, Injectable, NestInterceptor } from '@nestjs/common';\nimport { Observable } from 'rxjs';\nimport { tap } from 'rxjs/operators';\nimport { Request, Response } from 'express';\nimport { LoggerService } from '../services/common'\n////////////////////////////////////////////////////////////////////////\n/**\n * Logs the requests\n */\n@Injectable()\nexport class LoggerInterceptor implements NestInterceptor {\n //==================================================================================================\n /**\n * logs requests for the service\n */\n private readonly logger: LoggerService = new LoggerService(LoggerInterceptor.name);\n\n //==================================================================================================\n /**\n * intercept handler\n * @param context context\n * @param next next call\n * @returns handler\n */\n intercept(context: ExecutionContext, next: CallHandler): Observable {\n const startTime = Date.now();\n const contextType = context.getType();\n\n return next.handle().pipe(\n tap(\n () => {\n if (contextType === 'http') {\n this.logHttpRequest(context, startTime);\n }\n },\n (error: Error) => {\n if (contextType === 'http') {\n this.logHttpRequest(context, startTime);\n } else {\n const reqTime = Date.now() - startTime;\n this.logger.log(`[${error.name}] ${error.message} ${reqTime}ms`);\n }\n }\n )\n );\n }\n\n //==================================================================================================\n /**\n * logs the HTTP requests\n * @param context context\n * @param startTime start time\n * @returns nothing\n */\n private logHttpRequest(context: ExecutionContext, startTime: number) {\n if (context.getType() !== 'http') return;\n const reqTime = Date.now() - startTime;\n const controllerName = context.getClass().name;\n const handlerName = context.getHandler().name;\n const request = context.switchToHttp().getRequest();\n const response = context.switchToHttp().getResponse();\n const { url, method } = request;\n const { statusCode } = response;\n this.logger.log(\n `[HTTP] ${method.toUpperCase()} ${url} ${statusCode} [${controllerName}:${handlerName}] ${reqTime}ms`\n );\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/LoggerModule.html":{"url":"modules/LoggerModule.html","title":"module - LoggerModule","body":"\n \n\n\n\n\n Modules\n LoggerModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\ndependencies\n\ncluster_LoggerModule\n\n\n\ncluster_LoggerModule_exports\n\n\n\ncluster_LoggerModule_providers\n\n\n\n\nLoggerService \n\nLoggerService \n\n\n\nLoggerModule\n\nLoggerModule\n\nLoggerService -->\n\nLoggerModule->LoggerService \n\n\n\n\n\nLoggerService\n\nLoggerService\n\nLoggerModule -->\n\nLoggerService->LoggerModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/core/modules/logger.module.ts\n \n\n\n\n\n\n \n \n \n Providers\n \n \n LoggerService\n \n \n \n \n Exports\n \n \n LoggerService\n \n \n \n \n \n\n\n \n\n\n \n import { Module } from '@nestjs/common';\nimport { LoggerService } from '../services/common'\n\n@Module({\n providers: [LoggerService, String],\n exports: [LoggerService],\n})\nexport class LoggerModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/LoggerService.html":{"url":"injectables/LoggerService.html","title":"injectable - LoggerService","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n LoggerService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/services/common/logger.service.ts\n \n\n\n \n Description\n \n \n service for logging\n\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n Readonly\n Optional\n context\n \n \n Private\n Readonly\n logger\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Static\n createlogger\n \n \n Public\n debug\n \n \n Public\n error\n \n \n Private\n format\n \n \n Public\n log\n \n \n Public\n verbose\n \n \n Public\n warn\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(context: string)\n \n \n \n \n Defined in src/core/services/common/logger.service.ts:16\n \n \n\n \n \n constructor for the logger\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n context\n \n \n string\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n Static\n createlogger\n \n \n \n \n \n \n \n createlogger(context: string)\n \n \n\n\n \n \n Defined in src/core/services/common/logger.service.ts:32\n \n \n\n\n \n \n creates the logger\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n context\n \n string\n \n\n \n No\n \n\n\n \n context\n\n \n \n \n \n \n \n \n \n Returns : LoggerService\n\n \n \n logger\n\n \n \n \n \n \n \n \n \n \n \n \n Public\n debug\n \n \n \n \n \n \n \n debug(message: string, ...args: any[])\n \n \n\n\n \n \n Defined in src/core/services/common/logger.service.ts:69\n \n \n\n\n \n \n logs the debug message\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n message\n \n string\n \n\n \n No\n \n\n\n \n message\n\n \n \n \n args\n \n any[]\n \n\n \n No\n \n\n\n \n arguments\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n error\n \n \n \n \n \n \n \n error(message: string, error?: string | Error, ...args: any[])\n \n \n\n\n \n \n Defined in src/core/services/common/logger.service.ts:51\n \n \n\n\n \n \n logs the error message\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n message\n \n string\n \n\n \n No\n \n\n\n \n message\n\n \n \n \n error\n \n string | Error\n \n\n \n Yes\n \n\n\n \n error\n\n \n \n \n args\n \n any[]\n \n\n \n No\n \n\n\n \n arguments\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Private\n format\n \n \n \n \n \n \n \n format(message: string, args?: string[])\n \n \n\n\n \n \n Defined in src/core/services/common/logger.service.ts:88\n \n \n\n\n \n \n formats the message\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n message\n \n string\n \n\n \n No\n \n\n\n \n message\n\n \n \n \n args\n \n string[]\n \n\n \n Yes\n \n\n\n \n arguments\n\n \n \n \n \n \n \n \n \n Returns : any\n\n \n \n formatted message\n\n \n \n \n \n \n \n \n \n \n \n \n Public\n log\n \n \n \n \n \n \n \n log(message: string, ...args: any[])\n \n \n\n\n \n \n Defined in src/core/services/common/logger.service.ts:41\n \n \n\n\n \n \n logs the message\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n message\n \n string\n \n\n \n No\n \n\n\n \n message\n\n \n \n \n args\n \n any[]\n \n\n \n No\n \n\n\n \n arguments\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n verbose\n \n \n \n \n \n \n \n verbose(message: string, ...args: any[])\n \n \n\n\n \n \n Defined in src/core/services/common/logger.service.ts:78\n \n \n\n\n \n \n logs the verbose message\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n message\n \n string\n \n\n \n No\n \n\n\n \n message\n\n \n \n \n args\n \n any[]\n \n\n \n No\n \n\n\n \n arguments\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n warn\n \n \n \n \n \n \n \n warn(message: string, ...args: any[])\n \n \n\n\n \n \n Defined in src/core/services/common/logger.service.ts:60\n \n \n\n\n \n \n logs the warning message\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n message\n \n string\n \n\n \n No\n \n\n\n \n message\n\n \n \n \n args\n \n any[]\n \n\n \n No\n \n\n\n \n arguments\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Private\n Readonly\n Optional\n context\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/core/services/common/logger.service.ts:16\n \n \n\n \n \n context\n\n \n \n\n \n \n \n \n \n \n \n \n Private\n Readonly\n logger\n \n \n \n \n \n \n Type : Logger\n\n \n \n \n \n Defined in src/core/services/common/logger.service.ts:12\n \n \n\n \n \n logger\n\n \n \n\n \n \n\n\n \n\n\n \n import { Injectable, Logger, LoggerService as NestLoggerService } from '@nestjs/common';\nimport { formatWithOptions } from 'util';\n\n/**\n * service for logging\n */\n@Injectable()\nexport class LoggerService implements NestLoggerService {\n /**\n * logger\n */\n private readonly logger: Logger;\n /**\n * context\n */\n private readonly context?: string;\n //=============================================================================================================\n /**\n * constructor for the logger\n * @param context\n */\n constructor(context: string) {\n this.logger = new Logger(context);\n this.context = context;\n }\n //=============================================================================================================\n /**\n * creates the logger\n * @param context context\n * @returns logger\n */\n static createlogger(context: string): LoggerService {\n return new LoggerService(context);\n }\n //=============================================================================================================\n /**\n * logs the message\n * @param message message\n * @param args arguments\n */\n public log(message: string, ...args: any[]) {\n this.logger.log(this.format(message, args));\n }\n //=============================================================================================================\n /**\n * logs the error message\n * @param message message\n * @param error error\n * @param args arguments\n */\n public error(message: string, error?: string | Error, ...args: any[]) {\n this.logger.error(this.format(message, args), error instanceof Error ? error.stack : error);\n }\n //=============================================================================================================\n /**\n * logs the warning message\n * @param message message\n * @param args arguments\n */\n public warn(message: string, ...args: any[]) {\n this.logger.warn(this.format(message, args));\n }\n //=============================================================================================================\n /**\n * logs the debug message\n * @param message message\n * @param args arguments\n */\n public debug(message: string, ...args: any[]) {\n this.logger.debug(this.format(message, args));\n }\n //=============================================================================================================\n /**\n * logs the verbose message\n * @param message message\n * @param args arguments\n */\n public verbose(message: string, ...args: any[]) {\n this.logger.verbose(this.format(message, args));\n }\n //=============================================================================================================\n /**\n * formats the message\n * @param message message\n * @param args arguments\n * @returns formatted message\n */\n private format(message: string, args?: string[]) {\n if (!args || !args.length) return message;\n\n return formatWithOptions({ colors: true, depth: 5 }, message, ...args);\n }\n //=============================================================================================================\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/PageDto.html":{"url":"classes/PageDto.html","title":"class - PageDto","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n PageDto\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/dtos/page.dto.ts\n \n\n\n \n Description\n \n \n Page model for pagination\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Readonly\n data\n \n \n Readonly\n meta\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(data: PaperDto[], meta: PageMetaDto)\n \n \n \n \n Defined in src/core/domain/dtos/page.dto.ts:35\n \n \n\n \n \n Constructs an object with provided parameters\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n data\n \n \n PaperDto[]\n \n \n \n No\n \n \n \n \n meta\n \n \n PageMetaDto\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n Readonly\n data\n \n \n \n \n \n \n Type : PaperDto[]\n\n \n \n \n \n Decorators : \n \n \n @IsArray()@ApiProperty({description: 'All data (papers) the page contains', isArray: true, type: PaperDto})\n \n \n \n \n \n Defined in src/core/domain/dtos/page.dto.ts:25\n \n \n\n \n \n Data block of the page\n\n \n \n\n \n \n \n \n \n \n \n \n Readonly\n meta\n \n \n \n \n \n \n Type : PageMetaDto\n\n \n \n \n \n Decorators : \n \n \n @ApiProperty({description: 'Metadata for the page', type: PageMetaDto})\n \n \n \n \n \n Defined in src/core/domain/dtos/page.dto.ts:35\n \n \n\n \n \n Metadata of the page\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { ApiExtraModels, ApiProperty, PartialType } from \"@nestjs/swagger\";\nimport { IsArray } from \"class-validator\";\nimport { PageMetaDto } from \"./page-meta.dto\";\nimport { PaperDto } from \"./paper.dto\";\n\n/**\n * List of allowed properties in this DTO\n */\nconst allowedProperties = ['data', 'meta'];\n\n/**\n * Page model for pagination\n */\n@ApiExtraModels()\nexport class PageDto {\n /**\n * Data block of the page\n */\n @IsArray()\n @ApiProperty({\n description: 'All data (papers) the page contains',\n isArray: true,\n type: PaperDto,\n })\n readonly data: PaperDto[];\n\n /**\n * Metadata of the page\n */\n @ApiProperty({\n description: 'Metadata for the page',\n type: PageMetaDto,\n \n })\n readonly meta: PageMetaDto;\n\n /**\n * Constructs an object with provided parameters\n * @param data \n * @param meta \n */\n constructor(data: PaperDto[], meta: PageMetaDto) {\n this.data = data;\n this.meta = meta;\n }\n}\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/PageInterceptor.html":{"url":"injectables/PageInterceptor.html","title":"injectable - PageInterceptor","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n PageInterceptor\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/interceptors/page.interceptor.ts\n \n\n\n \n Description\n \n \n Pagination-implementing interceptor\n\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n Readonly\n ES_IP\n \n \n Private\n Readonly\n ES_PORT\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Async\n deletePIT\n \n \n Public\n Async\n getPIT\n \n \n Async\n intercept\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(httpService: HttpService, cacheManager: Cache)\n \n \n \n \n Defined in src/core/interceptors/page.interceptor.ts:18\n \n \n\n \n \n Injects needed dependencies and instantiates the storage object\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n httpService\n \n \n HttpService\n \n \n \n No\n \n \n \n \n cacheManager\n \n \n Cache\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n Async\n deletePIT\n \n \n \n \n \n \n \n deletePIT(pitID: string)\n \n \n\n\n \n \n Defined in src/core/interceptors/page.interceptor.ts:117\n \n \n\n\n \n \n Deletes the PIT specified by provided ID\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n pitID\n \n string\n \n\n \n No\n \n\n\n \n , ID of the PIT, that would be deleted\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n true/false, depending on the result of deletion of the PIT\n\n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n getPIT\n \n \n \n \n \n \n \n getPIT(alive: number, unit: EsTime)\n \n \n\n\n \n \n Defined in src/core/interceptors/page.interceptor.ts:97\n \n \n\n\n \n \n Acquires a PIT ID from Elasticsearch, needed for a request\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n alive\n \n number\n \n\n \n No\n \n\n \n \n\n \n , amount of time in minutes (defaults to 1). If time unit is not specified - defaults to minutes.\n\n \n \n \n unit\n \n EsTime\n \n\n \n No\n \n\n \n EsTime.min\n \n\n \n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n PIT object containing PIT ID and keep_alive value\n\n \n \n \n \n \n \n \n \n \n \n \n Async\n intercept\n \n \n \n \n \n \n \n intercept(context: ExecutionContext, next: CallHandler)\n \n \n\n\n \n \n Defined in src/core/interceptors/page.interceptor.ts:45\n \n \n\n\n \n \n Override of intercept() method, specified in NestInterceptor interface\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n context\n \n ExecutionContext\n \n\n \n No\n \n\n\n \n \n next\n \n CallHandler\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise>\n\n \n \n Page with content and metadata\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Private\n Readonly\n ES_IP\n \n \n \n \n \n \n Default value : process.env.ES_CONTAINER_NAME\n \n \n \n \n Defined in src/core/interceptors/page.interceptor.ts:37\n \n \n\n \n \n Elastichsearch IP address\n\n \n \n\n \n \n \n \n \n \n \n \n Private\n Readonly\n ES_PORT\n \n \n \n \n \n \n Default value : process.env.ES_PORT\n \n \n \n \n Defined in src/core/interceptors/page.interceptor.ts:32\n \n \n\n \n \n Elastichsearch server port-number\n\n \n \n\n \n \n\n\n \n\n\n \n import { HttpService } from \"@nestjs/axios\";\nimport { CACHE_MANAGER, CallHandler, ExecutionContext, Inject, Injectable, NestInterceptor } from \"@nestjs/common\";\nimport { Observable, map, take, switchMap, of } from \"rxjs\";\nimport { PageDto } from \"../domain/dtos\";\nimport { EsQueryDto } from \"../domain/dtos/elastic/es-query.dto\";\nimport { RequestDto } from \"../domain/dtos/request.dto\";\nimport { SearchQueryDto } from \"../domain/dtos/search-q.dto\";\nimport { EsTime } from \"../domain/enums/es-time.enum\";\nimport { Order, toOrder } from \"../domain/enums/page-order.enum\";\nimport { EsPit } from \"../domain/interfaces/elastic/es-pit.interface\";\nimport { Cache } from 'cache-manager'\nimport { PageMetaDto } from \"../domain/dtos/page-meta.dto\";\n\n/**\n * Pagination-implementing interceptor\n */\n@Injectable()\nexport class PageInterceptor implements NestInterceptor {\n /**\n * Injects needed dependencies and instantiates the storage object\n * @param httpService\n * @param searchService\n */\n constructor(\n private readonly httpService: HttpService,\n @Inject(CACHE_MANAGER) private cacheManager: Cache\n ) {}\n\n /**\n * Elastichsearch server port-number\n */\n private readonly ES_PORT = process.env.ES_PORT;\n\n /**\n * Elastichsearch IP address\n */\n private readonly ES_IP = process.env.ES_CONTAINER_NAME;\n\n /**\n * Override of intercept() method, specified in NestInterceptor interface\n * @param context\n * @param next\n * @returns Page with content and metadata\n */\n async intercept(context: ExecutionContext, next: CallHandler): Promise> {\n const request: RequestDto = context.switchToHttp().getRequest();\n const query: SearchQueryDto = request.query;\n\n const offset = !query.offset ? 0 : query.offset;\n const limit = !query.limit ? 10 : query.limit; \n const order = !query.order ? Order.DESC : query.order;\n\n const prev_page = await this.cacheManager.get('prev_page'); \n if (prev_page) {\n if (offset == prev_page[1] && limit == prev_page[2] && order == prev_page[3]) return of(prev_page[0]);\n }\n\n // Contruct a body for querying Elasticsearch\n request.es_query = new EsQueryDto();\n request.es_query.query = {\n query_string: {\n query: query.query,\n default_field: 'content',\n }\n };\n request.es_query.from = offset;\n request.es_query.size = limit;\n\n return next.handle().pipe(\n switchMap(async (res) => {\n // Setting the page meta-data\n let meta: PageMetaDto = {\n total: res.hits.total.value,\n order: toOrder(order),\n };\n\n // Check if the performed search is a backwards search\n let data = res.hits.hits;\n // Omitting the redundant info and leaving only the document\n data = data.map((el) => el._source);\n // Change the order if set\n if (order == Order.ASC) data.reverse();\n\n // Cache and return the page\n const page: PageDto = new PageDto(data, meta);\n await this.cacheManager.set('prev_page', [page, offset, limit, order]);\n return page;\n })\n );\n }\n\n /**\n * Acquires a PIT ID from Elasticsearch, needed for a request\n * @param alive, amount of time in minutes (defaults to 1). If time unit is not specified - defaults to minutes.\n * @returns PIT object containing PIT ID and keep_alive value\n */\n public async getPIT(alive: number, unit: EsTime = EsTime.min): Promise {\n return new Promise((resolve, reject) => {\n try {\n this.httpService.post(`http://${this.ES_IP}:${this.ES_PORT}/papers/_pit?keep_alive=${alive+unit}`)\n .pipe(take(1), map(axiosRes => axiosRes.data))\n .subscribe((res: EsPit) => {\n res.keep_alive = alive + unit;\n resolve(res);\n });\n } catch (error) {\n reject(error);\n }\n });\n }\n\n /**\n * Deletes the PIT specified by provided ID\n * @param pitID, ID of the PIT, that would be deleted\n * @returns true/false, depending on the result of deletion of the PIT\n */\n async deletePIT(pitID: string): Promise {\n return new Promise((resolve, reject) => {\n try {\n this.httpService.delete(`http://${this.ES_IP}:${this.ES_PORT}/_pit`, {\n data: { id: pitID },\n headers: { 'Content-Type': 'application/json' },\n })\n .pipe(take(1), map(axiosRes => axiosRes.data))\n .subscribe((res) => {\n resolve(res.succeeded);\n });\n } catch (error) {\n reject(error);\n }\n })\n }\n}\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/PageMetaDto.html":{"url":"classes/PageMetaDto.html","title":"class - PageMetaDto","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n PageMetaDto\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/dtos/page-meta.dto.ts\n \n\n\n \n Description\n \n \n Page model for pagination\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n order\n \n \n total\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n order\n \n \n \n \n \n \n Type : Order\n\n \n \n \n \n Decorators : \n \n \n @ApiProperty({description: 'Order of the elements on the page', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/page-meta.dto.ts:32\n \n \n\n \n \n Order of the elements on the page\n\n \n \n\n \n \n \n \n \n \n \n \n total\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Decorators : \n \n \n @IsArray()@ApiProperty({description: 'Total number of hits (results) acquired from the search', example: 314})\n \n \n \n \n \n Defined in src/core/domain/dtos/page-meta.dto.ts:23\n \n \n\n \n \n Total number of hits (results) acquired from the search\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { ApiExtraModels, ApiProperty } from \"@nestjs/swagger\";\nimport { IsArray } from \"class-validator\";\nimport { Order } from \"../enums\";\n\n/**\n * List of allowed properties in this DTO\n */\nconst allowedProperties = ['total', 'pagenum', 'order', 'hasNext', 'hasPrev', 'pagesize'];\n\n/**\n * Page model for pagination\n */\n@ApiExtraModels()\nexport class PageMetaDto {\n /**\n * Total number of hits (results) acquired from the search\n */\n @IsArray()\n @ApiProperty({\n description: 'Total number of hits (results) acquired from the search',\n example: 314\n })\n total: number;\n\n /**\n * Order of the elements on the page\n */\n @ApiProperty({\n description: 'Order of the elements on the page',\n example: Order.DESC\n })\n order: Order;\n}\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/PaperDto.html":{"url":"classes/PaperDto.html","title":"class - PaperDto","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n PaperDto\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/dtos/paper.dto.ts\n \n\n\n \n Description\n \n \n Structure of the document stored and retrieved from Elasticsearch\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n authors\n \n \n content\n \n \n id\n \n \n summary\n \n \n tags\n \n \n title\n \n \n topic\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n authors\n \n \n \n \n \n \n Type : string[]\n\n \n \n \n \n Decorators : \n \n \n @IsNotEmpty()@IsArray()@ApiProperty({description: 'List of authors of the paper', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/paper.dto.ts:45\n \n \n\n \n \n List of authors of the paper\n\n \n \n\n \n \n \n \n \n \n \n \n content\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @ApiProperty({description: 'Contents of the paper presented in Markdown (.md) format', example: '...'})\n \n \n \n \n \n Defined in src/core/domain/dtos/paper.dto.ts:87\n \n \n\n \n \n Contents of the paper [Markdown]\n\n \n \n\n \n \n \n \n \n \n \n \n id\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @IsNotEmpty()@IsString()@ApiProperty({description: 'Unique ID of the paper', example: 'cc3c3cca-f763-495c-8dfa-69c45ca738ff'})\n \n \n \n \n \n Defined in src/core/domain/dtos/paper.dto.ts:23\n \n \n\n \n \n Unique ID of the paper\n\n \n \n\n \n \n \n \n \n \n \n \n summary\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @IsNotEmpty()@IsString()@ApiProperty({description: 'Summary of the paper. May be a short excerpt from the main text', example: 'S-algol (St Andrews Algol):vii is a computer programming language derivative of ALGOL 60 developed at the University of St Andrews in 1979 by Ron Morrison and Tony Davie'})\n \n \n \n \n \n Defined in src/core/domain/dtos/paper.dto.ts:67\n \n \n\n \n \n Summary of the paper. May be a short excerpt from the main text.\n\n \n \n\n \n \n \n \n \n \n \n \n tags\n \n \n \n \n \n \n Type : string[]\n\n \n \n \n \n Decorators : \n \n \n @IsNotEmpty()@IsArray()@ApiProperty({description: 'List of tags, that show the certain topics/fields of knowledge paper is touching', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/paper.dto.ts:78\n \n \n\n \n \n List of tags, that show the certain topics/fields of knowledge paper is touching\n\n \n \n\n \n \n \n \n \n \n \n \n title\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @IsNotEmpty()@IsString()@ApiProperty({description: 'Title of the paper', example: 'Mucosal associated invariant T cell'})\n \n \n \n \n \n Defined in src/core/domain/dtos/paper.dto.ts:34\n \n \n\n \n \n Title of the paper\n\n \n \n\n \n \n \n \n \n \n \n \n topic\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @IsNotEmpty()@IsString()@ApiProperty({description: 'Topic of the paper', example: 'Physics'})\n \n \n \n \n \n Defined in src/core/domain/dtos/paper.dto.ts:56\n \n \n\n \n \n Topic of the paper\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { ApiExtraModels, ApiProperty } from \"@nestjs/swagger\";\nimport { IsArray, IsDefined, IsIn, IsInt, IsNotEmpty, IsOptional, IsString } from \"class-validator\";\n\n/**\n * List of allowed properties in this DTO\n */\nconst allowedProperties = ['id', 'title', 'authors', 'topic', 'summary', 'tags', 'content'];\n\n/**\n * Structure of the document stored and retrieved from Elasticsearch\n */\n@ApiExtraModels()\nexport class PaperDto {\n /**\n * Unique ID of the paper\n */\n @IsNotEmpty()\n @IsString()\n @ApiProperty({\n description: 'Unique ID of the paper',\n example: 'cc3c3cca-f763-495c-8dfa-69c45ca738ff'\n })\n id: string;\n \n /**\n * Title of the paper\n */\n @IsNotEmpty()\n @IsString()\n @ApiProperty({\n description: 'Title of the paper',\n example: 'Mucosal associated invariant T cell',\n })\n title: string;\n\n /**\n * List of authors of the paper\n */\n @IsNotEmpty()\n @IsArray()\n @ApiProperty({\n description: 'List of authors of the paper',\n example: ['Daniil Mikhaylov', 'Denis Gorbunov', 'Maxim Ten']\n })\n authors: string[];\n\n /**\n * Topic of the paper\n */\n @IsNotEmpty()\n @IsString()\n @ApiProperty({\n description: 'Topic of the paper',\n example: 'Physics'\n })\n topic: string;\n\n /**\n * Summary of the paper. May be a short excerpt from the main text.\n */\n @IsNotEmpty()\n @IsString()\n @ApiProperty({\n description: 'Summary of the paper. May be a short excerpt from the main text',\n example: 'S-algol (St Andrews Algol):vii is a computer programming language derivative of ALGOL 60 developed at the University of St Andrews in 1979 by Ron Morrison and Tony Davie'\n })\n summary: string;\n\n /**\n * List of tags, that show the certain topics/fields of knowledge paper is touching\n */\n @IsNotEmpty()\n @IsArray()\n @ApiProperty({\n description: 'List of tags, that show the certain topics/fields of knowledge paper is touching',\n example: ['Neurobiology', 'Neuron structure', 'Neuroimaging']\n })\n tags: string[];\n\n /**\n * Contents of the paper [Markdown]\n */\n @ApiProperty({\n description: 'Contents of the paper presented in Markdown (.md) format',\n example: '...'\n })\n content: string;\n}\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"controllers/PapersController.html":{"url":"controllers/PapersController.html","title":"controller - PapersController","body":"\n \n\n\n\n\n\n\n Controllers\n PapersController\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/application/controller/papers.controller.ts\n \n\n\n\n \n Description\n \n \n /papers/ route controller\n\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n getByContext\n \n \n getByID\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n getByContext\n \n \n \n \n \n \ngetByContext(request: RequestDto)\n \n \n\n \n \n Decorators : \n \n @ApiTags('Search')@ApiOperation({summary: 'Finds papers by context based on the query'})@ApiResponse({status: 200, description: 'Returns back a page with acquired papers', type: PageDto})@ApiGatewayTimeoutResponse({description: 'Elasticsearch request timed out'})@Get('search')@UseInterceptors(PageInterceptor)@HttpCode(200)\n \n \n\n \n \n Defined in src/application/controller/papers.controller.ts:43\n \n \n\n\n \n \n Request handler for: GET /papers/search\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n request\n \n RequestDto\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n a response with a set of matching papers\n\n \n \n \n \n \n \n \n \n \n \n \n getByID\n \n \n \n \n \n \ngetByID(uuid: string)\n \n \n\n \n \n Decorators : \n \n @ApiTags('Search')@ApiOperation({summary: 'Finds paper by its UUID', tags: undefined})@ApiResponse({status: 200, description: 'Returns back a paper', type: PaperDto})@ApiGatewayTimeoutResponse({description: 'Elasticsearch request timed out'})@Get(':uuid')@HttpCode(200)\n \n \n\n \n \n Defined in src/application/controller/papers.controller.ts:75\n \n \n\n\n \n \n Request handler for GET /papers/{uuid}\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n uuid\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n a response with a requested object\n\n \n \n \n \n \n \n\n\n \n import { Controller, Get, HttpCode, Param, ParseUUIDPipe, Req, UseFilters, UseInterceptors } from \"@nestjs/common\";\nimport { SearchService } from \"../../core/services/common/search.service\";\nimport { PageInterceptor } from \"../../core/interceptors/page.interceptor\";\nimport { ApiExtraModels, ApiGatewayTimeoutResponse, ApiOperation, ApiResponse, ApiTags } from \"@nestjs/swagger\";\nimport { RequestDto } from \"../../core/domain/dtos/request.dto\";\nimport { EsHitDto, EsResponseDto, PageDto, PaperDto } from \"../../core/domain\";\nimport { HttpExceptionFilter } from \"src/core/filters/http-exception.filter\";\n\n/**\n * /papers/ route controller\n */\n@UseFilters(HttpExceptionFilter)\n@Controller({\n version: '1',\n path: 'papers',\n})\n@ApiExtraModels(RequestDto, EsHitDto, EsResponseDto)\n// @UseInterceptors(CacheInterceptor)\nexport class PapersController {\n constructor(private searchService: SearchService) {}\n\n /**\n * Request handler for: GET /papers/search\n * @param query \n * @param response \n * @returns a response with a set of matching papers\n */\n @ApiTags('Search')\n @ApiOperation({ \n summary: 'Finds papers by context based on the query',\n })\n @ApiResponse({\n status: 200,\n description: 'Returns back a page with acquired papers',\n type: PageDto\n })\n @ApiGatewayTimeoutResponse({\n description: 'Elasticsearch request timed out'\n })\n @Get('search')\n @UseInterceptors(PageInterceptor)\n @HttpCode(200)\n getByContext(@Req() request: RequestDto): Promise {\n return this.searchService.findByContext(request.es_query).then(\n (response) => {\n return response;\n },\n (error) => {\n throw error;\n }\n );\n }\n\n /**\n * Request handler for GET /papers/{uuid}\n * @param uuid \n * @param response \n * @returns a response with a requested object\n */\n @ApiTags('Search')\n @ApiOperation({ \n summary: 'Finds paper by its UUID',\n tags: ['Search']\n })\n @ApiResponse({\n status: 200,\n description: 'Returns back a paper',\n type: PaperDto\n })\n @ApiGatewayTimeoutResponse({\n description: 'Elasticsearch request timed out'\n })\n @Get(':uuid')\n @HttpCode(200)\n getByID(@Param('uuid', ParseUUIDPipe) uuid: string): Promise {\n return this.searchService.findByID(uuid).then(\n (response: EsResponseDto) => {\n return response.hits.hits[0]?._source;\n },\n (error) => {\n throw error;\n }\n );\n }\n}\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/RequestDto.html":{"url":"classes/RequestDto.html","title":"class - RequestDto","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n RequestDto\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/dtos/request.dto.ts\n \n\n\n \n Description\n \n \n Request object, which contains query parameters and Elasticsearch query object\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n es_query\n \n \n query\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(query: SearchQueryDto, es_query: EsQueryDto)\n \n \n \n \n Defined in src/core/domain/dtos/request.dto.ts:37\n \n \n\n \n \n Constructs an object with provided parameters\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n query\n \n \n SearchQueryDto\n \n \n \n No\n \n \n \n \n es_query\n \n \n EsQueryDto\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n Optional\n es_query\n \n \n \n \n \n \n Type : EsQueryDto\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@ApiPropertyOptional({type: EsQueryDto, description: 'Elasticsearch query body constructed by pagination mechanism', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/request.dto.ts:37\n \n \n\n \n \n Elasticsearch query object\n\n \n \n\n \n \n \n \n \n \n \n \n query\n \n \n \n \n \n \n Type : SearchQueryDto\n\n \n \n \n \n Decorators : \n \n \n @IsDefined()@IsNotEmpty()@ApiProperty({type: SearchQueryDto, description: 'Actual query with parameters acquired from the request', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/request.dto.ts:26\n \n \n\n \n \n Query parameters object\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { ApiExtraModels, ApiProperty, ApiPropertyOptional } from \"@nestjs/swagger\";\nimport { IsDefined, IsNotEmpty, IsOptional } from \"class-validator\";\nimport { EsQueryDto } from \"./elastic/es-query.dto\";\nimport { SearchQueryDto } from \"./search-q.dto\";\n\n/**\n * List of allowed properties in this DTO\n */\nconst allowedProperties = ['query', 'es_query'];\n\n/**\n * Request object, which contains query parameters and Elasticsearch query object\n */\n@ApiExtraModels()\nexport class RequestDto {\n /**\n * Query parameters object\n */\n @IsDefined()\n @IsNotEmpty()\n @ApiProperty({\n type: SearchQueryDto,\n description: 'Actual query with parameters acquired from the request',\n example: {}\n })\n query: SearchQueryDto;\n \n /**\n * Elasticsearch query object\n */\n @IsOptional()\n @ApiPropertyOptional({\n type: EsQueryDto,\n description: 'Elasticsearch query body constructed by pagination mechanism',\n example: {},\n })\n es_query?: EsQueryDto;\n\n /**\n * Constructs an object with provided parameters\n * @param query\n * @param es_query\n */\n constructor(query: SearchQueryDto, es_query: EsQueryDto) {\n this.query = query;\n this.es_query = es_query;\n }\n}\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"guards/RolesGuard.html":{"url":"guards/RolesGuard.html","title":"guard - RolesGuard","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Guards\n RolesGuard\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/guards/roles.guard.ts\n \n\n\n \n Description\n \n \n roles guard\n\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n canActivate\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(reflector: Reflector)\n \n \n \n \n Defined in src/core/guards/roles.guard.ts:9\n \n \n\n \n \n contructs the role guard service\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n reflector\n \n \n Reflector\n \n \n \n No\n \n \n \n reflector of the guard\n\n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n canActivate\n \n \n \n \n \n \ncanActivate(context: ExecutionContext)\n \n \n\n\n \n \n Defined in src/core/guards/roles.guard.ts:23\n \n \n\n\n \n \n checks if the user has allowed permission (role)\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n context\n \n ExecutionContext\n \n\n \n No\n \n\n\n \n context of the guard (actual information)\n\n \n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n returns true if the user has appropriate role\n\n \n \n \n \n \n\n \n\n\n \n import { Injectable, CanActivate, ExecutionContext } from '@nestjs/common';\nimport { Reflector } from '@nestjs/core';\nimport { Roles as Role } from '..//domain/enums';\nimport { ROLES_KEY } from '../decorators';\n/**\n * roles guard\n */\n@Injectable()\nexport class RolesGuard implements CanActivate {\n //==================================================================================================\n /**\n * contructs the role guard service\n * @param reflector reflector of the guard\n */\n constructor(private reflector: Reflector) {}\n\n //==================================================================================================\n /**\n * checks if the user has allowed permission (role)\n * @param context context of the guard (actual information)\n * @returns returns true if the user has appropriate role\n */\n canActivate(context: ExecutionContext): boolean {\n const requiredRoles = this.reflector.getAllAndOverride(ROLES_KEY, [\n context.getHandler(),\n context.getClass(),\n ]);\n if (!requiredRoles) {\n return true;\n }\n\n const { user } = context.switchToHttp().getRequest();\n\n return user.roles.some((role: Role) => requiredRoles.includes(role));\n }\n\n //==================================================================================================\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/SearchInfo.html":{"url":"interfaces/SearchInfo.html","title":"interface - SearchInfo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n SearchInfo\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/interfaces/search-info.interface.ts\n \n\n\n \n Description\n \n \n Structure of search metadata\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n pit\n \n \n \n \n tiebreaker\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n pit\n \n \n \n \n \n \n \n \n pit: EsPit\n\n \n \n\n\n \n \n Type : EsPit\n\n \n \n\n\n\n\n\n \n \n Previous search saved PIT\n\n \n \n \n \n \n \n \n \n \n tiebreaker\n \n \n \n \n \n \n \n \n tiebreaker: []\n\n \n \n\n\n \n \n Type : []\n\n \n \n\n\n\n\n\n \n \n Special tiebreaker used by Elasticsearch.\nIndicates the starting point of next search\n\n \n \n \n \n \n \n\n\n \n import { EsPit } from \"./elastic/es-pit.interface\";\n\n/**\n * Structure of search metadata\n */\nexport interface SearchInfo {\n /**\n * Previous search saved PIT\n */\n pit: EsPit;\n\n /**\n * Special tiebreaker used by Elasticsearch.\n * Indicates the starting point of next search\n */\n tiebreaker: unknown[];\n}\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/SearchModule.html":{"url":"modules/SearchModule.html","title":"module - SearchModule","body":"\n \n\n\n\n\n Modules\n SearchModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\ndependencies\n\ncluster_SearchModule\n\n\n\ncluster_SearchModule_exports\n\n\n\ncluster_SearchModule_providers\n\n\n\n\nSearchService \n\nSearchService \n\n\n\nSearchModule\n\nSearchModule\n\nSearchService -->\n\nSearchModule->SearchService \n\n\n\n\n\nSearchService\n\nSearchService\n\nSearchModule -->\n\nSearchService->SearchModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/infrastructure/modules/search.module.ts\n \n\n\n\n \n Description\n \n \n Search module\n\n \n\n\n \n \n \n Providers\n \n \n SearchService\n \n \n \n \n Controllers\n \n \n PapersController\n \n \n \n \n Exports\n \n \n SearchService\n \n \n \n \n \n\n\n \n\n\n \n import { HttpModule } from \"@nestjs/axios\";\nimport { CacheModule, Module } from \"@nestjs/common\";\nimport { PapersController } from \"../../application\";\nimport { SearchService } from \"../../core/services/common/search.service\";\n\n/**\n * Search module\n */\n@Module({\n imports: [\n HttpModule,\n CacheModule.register(),\n ],\n exports: [SearchService],\n providers: [SearchService],\n controllers: [PapersController],\n})\nexport class SearchModule {}\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/SearchQueryDto.html":{"url":"classes/SearchQueryDto.html","title":"class - SearchQueryDto","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n SearchQueryDto\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/dtos/search-q.dto.ts\n \n\n\n \n Description\n \n \n Elasticsearch response DTO\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n limit\n \n \n Optional\n offset\n \n \n Optional\n order\n \n \n query\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(query: string, page: number, limit: number, order: string)\n \n \n \n \n Defined in src/core/domain/dtos/search-q.dto.ts:57\n \n \n\n \n \n Constructs an object with provided parameters\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n query\n \n \n string\n \n \n \n No\n \n \n \n \n page\n \n \n number\n \n \n \n No\n \n \n \n \n limit\n \n \n number\n \n \n \n No\n \n \n \n \n order\n \n \n string\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n Optional\n limit\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@IsInt()@ApiPropertyOptional({description: 'Limits the number of displayed elements', example: 10})\n \n \n \n \n \n Defined in src/core/domain/dtos/search-q.dto.ts:35\n \n \n\n \n \n Limits the number of displayed elements.\n\n \n \n\n \n \n \n \n \n \n \n \n Optional\n offset\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@IsInt()@ApiPropertyOptional({description: 'Offset from the start of the list of hits', example: 0})\n \n \n \n \n \n Defined in src/core/domain/dtos/search-q.dto.ts:46\n \n \n\n \n \n Offset from the start of the list of hits.\n\n \n \n\n \n \n \n \n \n \n \n \n Optional\n order\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @IsOptional()@IsString()@ApiPropertyOptional({description: 'Indicates in which order elements need to be displayed', example: 'asc'})\n \n \n \n \n \n Defined in src/core/domain/dtos/search-q.dto.ts:57\n \n \n\n \n \n Indicates in which order elements need to be displayed.\n\n \n \n\n \n \n \n \n \n \n \n \n query\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @IsDefined()@IsNotEmpty()@IsString()@ApiPropertyOptional({description: 'Given query string to perform the search on', example: 'Particle Accelerator'})\n \n \n \n \n \n Defined in src/core/domain/dtos/search-q.dto.ts:24\n \n \n\n \n \n Given query string to perform the search on.\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { ApiExtraModels, ApiPropertyOptional } from \"@nestjs/swagger\";\nimport { IsDefined, IsInt, IsNotEmpty, IsOptional, IsString } from \"class-validator\";\n\n/**\n * List of allowed properties in this DTO\n */\nconst allowedProperties = ['query', 'pagen', 'limit', 'order'];\n\n/**\n * Elasticsearch response DTO\n */\n@ApiExtraModels()\nexport class SearchQueryDto {\n /**\n * Given query string to perform the search on.\n */\n @IsDefined()\n @IsNotEmpty()\n @IsString()\n @ApiPropertyOptional({\n description: 'Given query string to perform the search on',\n example: 'Particle Accelerator',\n })\n query: string;\n\n /**\n * Limits the number of displayed elements.\n */\n @IsOptional()\n @IsInt()\n @ApiPropertyOptional({\n description: 'Limits the number of displayed elements',\n example: 10,\n })\n limit?: number;\n\n /**\n * Offset from the start of the list of hits.\n */\n @IsOptional()\n @IsInt()\n @ApiPropertyOptional({\n description: 'Offset from the start of the list of hits',\n example: 0,\n })\n offset?: number;\n\n /**\n * Indicates in which order elements need to be displayed.\n */\n @IsOptional()\n @IsString()\n @ApiPropertyOptional({\n description: 'Indicates in which order elements need to be displayed',\n example: 'asc',\n })\n order?: string;\n\n /**\n * \n */\n\n /**\n * Constructs an object with provided parameters\n * @param query \n * @param page \n * @param limit \n * @param order \n */\n constructor(query: string, page: number, limit: number, order: string) {\n this.query = query;\n this.limit = limit;\n this.order = order;\n }\n}\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/SearchResultDto.html":{"url":"classes/SearchResultDto.html","title":"class - SearchResultDto","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n SearchResultDto\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/domain/dtos/search-result.dto.ts\n \n\n\n \n Description\n \n \n Elasticsearch response DTO\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n data\n \n \n statusCode\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(code: number, data: EsResponseDto)\n \n \n \n \n Defined in src/core/domain/dtos/search-result.dto.ts:42\n \n \n\n \n \n Constructs an object with provided parameters\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n code\n \n \n number\n \n \n \n No\n \n \n \n \n data\n \n \n EsResponseDto\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n data\n \n \n \n \n \n \n Type : EsResponseDto\n\n \n \n \n \n Decorators : \n \n \n @IsDefined()@IsNotEmpty()@IsArray()@ApiProperty({description: 'Data acquired from the Elasticsearch', example: undefined})\n \n \n \n \n \n Defined in src/core/domain/dtos/search-result.dto.ts:42\n \n \n\n \n \n All the data acquired.\n\n \n \n\n \n \n \n \n \n \n \n \n statusCode\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Decorators : \n \n \n @IsDefined()@IsNotEmpty()@IsInt()@ApiProperty({description: 'Status code', example: 200})\n \n \n \n \n \n Defined in src/core/domain/dtos/search-result.dto.ts:25\n \n \n\n \n \n Status code\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { ApiExtraModels, ApiProperty } from \"@nestjs/swagger\";\nimport { IsArray, IsDefined, IsInt, IsNotEmpty } from \"class-validator\";\nimport { EsResponseDto } from \"./elastic/es-response.dto\";\n\n/**\n * List of allowed properties in this DTO\n */\nconst allowedProperties = ['data', 'status'];\n\n/**\n * Elasticsearch response DTO\n */\n@ApiExtraModels()\nexport class SearchResultDto {\n /**\n * Status code\n */\n @IsDefined()\n @IsNotEmpty()\n @IsInt()\n @ApiProperty({\n description: 'Status code',\n example: 200,\n })\n statusCode: number;\n \n /**\n * All the data acquired.\n */\n @IsDefined()\n @IsNotEmpty()\n @IsArray()\n @ApiProperty({\n description: 'Data acquired from the Elasticsearch',\n example: {\n took: 1,\n timed_out: false,\n _shards: {},\n hits: {}\n },\n })\n data: EsResponseDto;\n\n /**\n * Constructs an object with provided parameters\n * @param code \n * @param data \n */\n constructor(code: number, data: EsResponseDto) {\n this.statusCode = code;\n this.data = data;\n }\n}\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/SearchService.html":{"url":"injectables/SearchService.html","title":"injectable - SearchService","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n SearchService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/services/common/search.service.ts\n \n\n\n \n Description\n \n \n Search service provider\n\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n Readonly\n ES_IP\n \n \n Private\n Readonly\n ES_PORT\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Async\n findByContext\n \n \n Async\n findByID\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(httpService: HttpService)\n \n \n \n \n Defined in src/core/services/common/search.service.ts:11\n \n \n\n \n \n Constructs the service with injection of\nHTTPService instance\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n httpService\n \n \n HttpService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n Async\n findByContext\n \n \n \n \n \n \n \n findByContext(es_query: EsQueryDto)\n \n \n\n\n \n \n Defined in src/core/services/common/search.service.ts:71\n \n \n\n\n \n \n Finds relevant documents by context using the given query string\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n es_query\n \n EsQueryDto\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n Elasticsearch hits or an error object\n\n \n \n \n \n \n \n \n \n \n \n \n Async\n findByID\n \n \n \n \n \n \n \n findByID(uuid: string)\n \n \n\n\n \n \n Defined in src/core/services/common/search.service.ts:34\n \n \n\n\n \n \n Finds a paper by its own ID\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n uuid\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n Elasticsearch hits or an error object\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Private\n Readonly\n ES_IP\n \n \n \n \n \n \n Default value : process.env.ES_CONTAINER_NAME\n \n \n \n \n Defined in src/core/services/common/search.service.ts:27\n \n \n\n \n \n Elasticsearch IP address\n\n \n \n\n \n \n \n \n \n \n \n \n Private\n Readonly\n ES_PORT\n \n \n \n \n \n \n Default value : process.env.ES_PORT\n \n \n \n \n Defined in src/core/services/common/search.service.ts:22\n \n \n\n \n \n Elastichsearch server port-number\n\n \n \n\n \n \n\n\n \n\n\n \n import { HttpService } from \"@nestjs/axios\";\nimport { BadRequestException, GatewayTimeoutException, HttpException, Injectable, NotFoundException } from \"@nestjs/common\";\nimport { map, take } from \"rxjs\";\nimport { EsResponseDto} from \"../../domain/dtos\";\nimport { EsQueryDto } from \"../../domain/dtos/elastic/es-query.dto\";\n\n/**\n * Search service provider\n */\n@Injectable()\nexport class SearchService {\n /**\n * Constructs the service with injection of\n * HTTPService instance\n * @param httpService \n */\n constructor(private readonly httpService: HttpService) {}\n\n /**\n * Elastichsearch server port-number\n */\n private readonly ES_PORT = process.env.ES_PORT;\n \n /**\n * Elasticsearch IP address\n */\n private readonly ES_IP = process.env.ES_CONTAINER_NAME;\n \n /**\n * Finds a paper by its own ID\n * @param uuid \n * @returns Elasticsearch hits or an error object\n */\n async findByID(uuid: string): Promise { // Should I change 'object' to specific DTO?\n let ESQ: EsQueryDto = new EsQueryDto;\n\n // ESQ.size = 1;\n ESQ.query = {\n query_string: {\n query: ('id:' + uuid),\n }\n }\n\n return new Promise((resolve, reject) => {\n try {\n (this.httpService.get(`http://${this.ES_IP}:${this.ES_PORT}/_search`, {\n data: ESQ,\n headers: {'Content-Type': 'application/json'},\n }))\n ?.pipe(take(1), map(axiosRes => axiosRes.data))\n .subscribe((res: EsResponseDto) => {\n if (!res.hits.hits.length) {\n reject(new NotFoundException);\n } \n if (res.timed_out) {\n reject(new GatewayTimeoutException('Elasticsearch Timed Out'));\n }\n resolve(res);\n });\n } catch (error) {\n reject(error);\n }\n });\n }\n\n /**\n * Finds relevant documents by context using the given query string\n * @param query, \n * @returns Elasticsearch hits or an error object\n */\n async findByContext(es_query: EsQueryDto): Promise {\n return new Promise((resolve, reject) => {\n try {\n if (!es_query.query.query_string.query) {\n throw new BadRequestException;\n }\n\n (this.httpService.get(`http://${this.ES_IP}:${this.ES_PORT}/_search`, {\n data: es_query,\n headers: {'Content-Type': 'application/json'},\n }))\n ?.pipe(take(1), map(axiosRes => axiosRes.data))\n .subscribe((res: EsResponseDto) => {\n if (res.timed_out) {\n reject(new GatewayTimeoutException('Elasticsearch Timed Out'));\n }\n resolve(res);\n });\n } catch (error) {\n reject(error);\n }\n });\n }\n}\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/ValidationPipeOptions.html":{"url":"interfaces/ValidationPipeOptions.html","title":"interface - ValidationPipeOptions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n ValidationPipeOptions\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/core/pipes/validation.pipe.ts\n \n\n\n \n Description\n \n \n env variables validation pipeline\n\n \n\n \n Extends\n \n \n ValidatorOptions\n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n \n disableErrorMessages\n \n \n \n Optional\n \n exceptionFactory\n \n \n \n Optional\n \n transform\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n disableErrorMessages\n \n \n \n \n \n \n \n \n disableErrorMessages: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n If error messages should be disabled\n\n \n \n \n \n \n \n \n \n \n exceptionFactory\n \n \n \n \n \n \n \n \n exceptionFactory: function\n\n \n \n\n\n \n \n Type : function\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Exception factory\n\n \n \n \n \n \n \n \n \n \n transform\n \n \n \n \n \n \n \n \n transform: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n If it should be transformed\n\n \n \n \n \n \n \n\n\n \n import { ValidationError, ValidatorOptions } from 'class-validator';\n/**\n * env variables validation pipeline\n */\nexport interface ValidationPipeOptions extends ValidatorOptions {\n /**\n * If it should be transformed\n */\n transform?: boolean;\n /**\n * If error messages should be disabled\n */\n disableErrorMessages?: boolean;\n /**\n * Exception factory\n */\n exceptionFactory?: (errors: ValidationError[]) => any;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/VirtualBankOptions.html":{"url":"interfaces/VirtualBankOptions.html","title":"interface - VirtualBankOptions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n VirtualBankOptions\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/infrastructure/config/env.objects.ts\n \n\n\n \n Description\n \n \n VirtualBank options\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n deposit_fee_per_minute\n \n \n \n \n transaction_commission\n \n \n \n \n widraw_commission\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n deposit_fee_per_minute\n \n \n \n \n \n \n \n \n deposit_fee_per_minute: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n Represents the fee for each minute more if customer keeps the money in our bank\n\n \n \n \n \n \n \n \n \n \n transaction_commission\n \n \n \n \n \n \n \n \n transaction_commission: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n Represents the commision amount defined for each money transaction\n\n \n \n \n \n \n \n \n \n \n widraw_commission\n \n \n \n \n \n \n \n \n widraw_commission: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n Represents the ammount of commission for each widrawal\n\n \n \n \n \n \n \n\n\n \n import { expandEnvVariables } from '../../core/helpers/env.helper'\nexpandEnvVariables();\n\n/**\n * options enum\n */\nexport enum EnvObjects {\n TRANSACTION_COMMISSION = 'VirtualBankOptions',\n WIDRAW_COMMISSION = 'VirtualBankOptions',\n DEPOSIT_FEE_PER_MINUTE = 'VirtualBankOptions',\n}\n//===================================================================================================\n/**\n * VirtualBank options\n */\nexport interface VirtualBankOptions {\n /**\n * Represents the commision amount defined for each money transaction\n */\n transaction_commission: number;\n /**\n * Represents the ammount of commission for each widrawal\n */\n widraw_commission: number;\n\n /**\n * Represents the fee for each minute more if customer keeps the money in our bank\n */\n deposit_fee_per_minute: number;\n}\n\n/**\n * configuration function\n * @returns configuration taken from env\n */\nexport const configuration = (): any => ({\n VirtualBankOptions: {\n transaction_commission: process.env.TRANSACTION_COMMISSION,\n widraw_commission: process.env.WIDRAW_COMMISSION,\n deposit_fee_per_minute: process.env.DEPOSIT_FEE_PER_MINUTE,\n },\n});\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"coverage.html":{"url":"coverage.html","title":"coverage - coverage","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Documentation coverage\n\n\n\n \n\n\n\n \n \n File\n Type\n Identifier\n Statements\n \n \n \n \n \n \n src/application/controller/health.controller.ts\n \n controller\n HealthController\n \n 100 %\n (2/2)\n \n \n \n \n \n src/application/controller/papers.controller.ts\n \n controller\n PapersController\n \n 100 %\n (3/3)\n \n \n \n \n \n src/core/decorators/public.decorator.ts\n \n variable\n IS_PUBLIC_KEY\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/decorators/public.decorator.ts\n \n variable\n Public\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/decorators/roles.decorator.ts\n \n variable\n Roles\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/decorators/roles.decorator.ts\n \n variable\n ROLES_KEY\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/dtos/elastic/es-hit.dto.ts\n \n class\n EsHitDto\n \n 100 %\n (4/4)\n \n \n \n \n \n src/core/domain/dtos/elastic/es-hit.dto.ts\n \n variable\n allowedProperties\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/dtos/elastic/es-query.dto.ts\n \n class\n EsQueryDto\n \n 100 %\n (8/8)\n \n \n \n \n \n src/core/domain/dtos/elastic/es-query.dto.ts\n \n variable\n allowedProperties\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/dtos/elastic/es-response.dto.ts\n \n class\n EsResponseDto\n \n 100 %\n (6/6)\n \n \n \n \n \n src/core/domain/dtos/elastic/es-response.dto.ts\n \n variable\n allowedProperties\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/dtos/page-meta.dto.ts\n \n class\n PageMetaDto\n \n 100 %\n (3/3)\n \n \n \n \n \n src/core/domain/dtos/page-meta.dto.ts\n \n variable\n allowedProperties\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/dtos/page.dto.ts\n \n class\n PageDto\n \n 100 %\n (4/4)\n \n \n \n \n \n src/core/domain/dtos/page.dto.ts\n \n variable\n allowedProperties\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/dtos/paper.dto.ts\n \n class\n PaperDto\n \n 100 %\n (8/8)\n \n \n \n \n \n src/core/domain/dtos/paper.dto.ts\n \n variable\n allowedProperties\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/dtos/request.dto.ts\n \n class\n RequestDto\n \n 100 %\n (4/4)\n \n \n \n \n \n src/core/domain/dtos/request.dto.ts\n \n variable\n allowedProperties\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/dtos/search-q.dto.ts\n \n class\n SearchQueryDto\n \n 100 %\n (6/6)\n \n \n \n \n \n src/core/domain/dtos/search-q.dto.ts\n \n variable\n allowedProperties\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/dtos/search-result.dto.ts\n \n class\n SearchResultDto\n \n 100 %\n (4/4)\n \n \n \n \n \n src/core/domain/dtos/search-result.dto.ts\n \n variable\n allowedProperties\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/domain/enums/page-order.enum.ts\n \n function\n toOrder\n \n 0 %\n (0/1)\n \n \n \n \n \n src/core/domain/interfaces/elastic/es-pit.interface.ts\n \n interface\n EsPit\n \n 100 %\n (3/3)\n \n \n \n \n \n src/core/domain/interfaces/elastic/es-query-string.interface.ts\n \n interface\n EqQueryString\n \n 100 %\n (4/4)\n \n \n \n \n \n src/core/domain/interfaces/elastic/es-query.interface.ts\n \n interface\n EsQuery\n \n 100 %\n (2/2)\n \n \n \n \n \n src/core/domain/interfaces/elastic/es-response-hits.interface.ts\n \n interface\n EsResponseHits\n \n 100 %\n (4/4)\n \n \n \n \n \n src/core/domain/interfaces/http-response.interface.ts\n \n interface\n HttpResponse\n \n 100 %\n (6/6)\n \n \n \n \n \n src/core/domain/interfaces/search-info.interface.ts\n \n interface\n SearchInfo\n \n 100 %\n (3/3)\n \n \n \n \n \n src/core/exceptions/http-response.exception.ts\n \n class\n HttpResponseException\n \n 100 %\n (2/2)\n \n \n \n \n \n src/core/filters/http-exception.filter.ts\n \n class\n HttpExceptionFilter\n \n 0 %\n (0/2)\n \n \n \n \n \n src/core/guards/roles.guard.ts\n \n guard\n RolesGuard\n \n 100 %\n (3/3)\n \n \n \n \n \n src/core/helpers/env.helper.ts\n \n function\n expandEnvVariables\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/helpers/util.helper.ts\n \n function\n naiveRound\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/helpers/util.helper.ts\n \n function\n processHttpError\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/helpers/util.helper.ts\n \n function\n processMicroserviceHttpError\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/helpers/util.helper.ts\n \n function\n validateDTO\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/helpers/util.helper.ts\n \n function\n validateOutputDTO\n \n 100 %\n (1/1)\n \n \n \n \n \n src/core/interceptors/logger.interceptor.ts\n \n injectable\n LoggerInterceptor\n \n 100 %\n (4/4)\n \n \n \n \n \n src/core/interceptors/page.interceptor.ts\n \n injectable\n PageInterceptor\n \n 100 %\n (7/7)\n \n \n \n \n \n src/core/pipes/validation.pipe.ts\n \n interface\n ValidationPipeOptions\n \n 100 %\n (4/4)\n \n \n \n \n \n src/core/services/common/http-response.service.ts\n \n injectable\n HttpResponseService\n \n 100 %\n (5/5)\n \n \n \n \n \n src/core/services/common/logger.service.ts\n \n injectable\n LoggerService\n \n 100 %\n (11/11)\n \n \n \n \n \n src/core/services/common/search.service.ts\n \n injectable\n SearchService\n \n 100 %\n (6/6)\n \n \n \n \n \n src/infrastructure/config/env.objects.ts\n \n interface\n VirtualBankOptions\n \n 100 %\n (4/4)\n \n \n \n \n \n src/infrastructure/config/env.objects.ts\n \n variable\n configuration\n \n 100 %\n (1/1)\n \n \n \n \n \n src/infrastructure/config/env.validation.ts\n \n class\n EnvironmentVariables\n \n 100 %\n (1/1)\n \n \n \n \n \n src/infrastructure/config/env.validation.ts\n \n function\n validate\n \n 100 %\n (1/1)\n \n \n \n \n \n src/infrastructure/modules/app.module.ts\n \n variable\n modulesList\n \n 100 %\n (1/1)\n \n \n \n \n \n src/main.ts\n \n function\n bootstrap\n \n 100 %\n (1/1)\n \n \n \n\n\n\n\n\n new Tablesort(document.getElementById('coverage-table'));\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"dependencies.html":{"url":"dependencies.html","title":"package-dependencies - dependencies","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Dependencies\n \n \n \n @compodoc/compodoc : ^1.1.19\n \n @nestjs-addons/in-memory-db : ^ 3.0.3\n \n @nestjs/axios : 0.0.8\n \n @nestjs/common : ^8.0.0\n \n @nestjs/config : ^2.0.0\n \n @nestjs/core : ^8.0.0\n \n @nestjs/platform-express : ^8.0.0\n \n @nestjs/swagger : ^5.0.8\n \n @nestjs/terminus : ^8.0.6\n \n @willsoto/nestjs-prometheus : ^4.6.0\n \n async-mutex : ^0.3.2\n \n cache-manager : ^3.6.1\n \n class-transformer : ^0.5.1\n \n class-validator : ^0.13.2\n \n dotenv-expand : ^5.1.0\n \n dotenv-flow : ^3.2.0\n \n faker : ^5.1.0\n \n latest : ^0.2.0\n \n prom-client : ^14.0.1\n \n reflect-metadata : ^0.1.13\n \n rimraf : ^3.0.2\n \n rxjs : ^7.5.5\n \n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/enumerations.html":{"url":"miscellaneous/enumerations.html","title":"miscellaneous-enumerations - enumerations","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Enumerations\n\n\n\n Index\n \n \n \n \n \n \n EnvObjects (src/.../env.objects.ts)\n \n \n EsTime (src/.../es-time.enum.ts)\n \n \n HttpResponseDescriptions (src/.../httpResponseDescriptions.enum.ts)\n \n \n HttpResponseMessages (src/.../httpResponseMessages.enum.ts)\n \n \n HttpResponseTypes (src/.../httpResponseTypes.enum.ts)\n \n \n HttpResponseTypesCodes (src/.../httpResponseTypeCodes.enum.ts)\n \n \n Order (src/.../page-order.enum.ts)\n \n \n Roles (src/.../roles.enum.ts)\n \n \n \n \n \n \n\n\n src/infrastructure/config/env.objects.ts\n \n \n \n \n \n \n EnvObjects\n \n \n \n \n options enum\n\n \n \n \n \n TRANSACTION_COMMISSION\n \n \n \n \n Value : VirtualBankOptions\n \n \n \n \n WIDRAW_COMMISSION\n \n \n \n \n Value : VirtualBankOptions\n \n \n \n \n DEPOSIT_FEE_PER_MINUTE\n \n \n \n \n Value : VirtualBankOptions\n \n \n \n \n\n src/core/domain/enums/es-time.enum.ts\n \n \n \n \n \n \n EsTime\n \n \n \n \n Elasticsearch time-units\n\n \n \n \n \n days\n \n \n \n \n Value : d\n \n \n \n \n hours\n \n \n \n \n Value : h\n \n \n \n \n min\n \n \n \n \n Value : m\n \n \n \n \n sec\n \n \n \n \n Value : s\n \n \n \n \n ms\n \n \n \n \n Value : ms\n \n \n \n \n us\n \n \n \n \n Value : micros\n \n \n \n \n ns\n \n \n \n \n Value : nanos\n \n \n \n \n\n src/core/domain/enums/httpResponse/httpResponseDescriptions.enum.ts\n \n \n \n \n \n \n HttpResponseDescriptions\n \n \n \n \n CONTINUE\n \n \n \n \n Value : The client SHOULD continue with its request\n \n \n \n \n SWITCHING_PROTOCOLS\n \n \n \n \n Value : The server understands and is willing to comply with the client's request, via the Upgrade message header field, for a change in the application protocol being used on this connection\n \n \n \n \n PROCESSING\n \n \n \n \n Value : The 102 (Processing) status code is an interim response used to inform the client that the server has accepted the complete request, but has not yet completed it\n \n \n \n \n OK\n \n \n \n \n Value : The request has succeeded\n \n \n \n \n CREATED\n \n \n \n \n Value : The request has been fulfilled and resulted in a new resource being created\n \n \n \n \n ACCEPTED\n \n \n \n \n Value : The request has been accepted for processing, but the processing has not been completed\n \n \n \n \n NON_AUTHORITATIVE_INFORMATION\n \n \n \n \n Value : The returned metainformation in the entity-header is not the definitive set as available from the origin server, but is gathered from a local or a third-party copy\n \n \n \n \n NO_CONTENT\n \n \n \n \n Value : The server has fulfilled the request but does not need to return an entity-body, and might want to return updated metainformation\n \n \n \n \n RESET_CONTENT\n \n \n \n \n Value : The server has fulfilled the request and the user agent SHOULD reset the document view which caused the request to be sent\n \n \n \n \n PARTIAL_CONTENT\n \n \n \n \n Value : The server has fulfilled the partial GET request for the resource\n \n \n \n \n AMBIGUOUS\n \n \n \n \n Value : The requested resource corresponds to any one of a set of representations, each with its own specific location, and agent- driven negotiation information (section 12) is being provided so that the user (or user agent) can select a preferred representation and redirect its request to that location\n \n \n \n \n MOVED_PERMANENTLY\n \n \n \n \n Value : The requested resource has been assigned a new permanent URI and any future references to this resource SHOULD use one of the returned URIs\n \n \n \n \n FOUND\n \n \n \n \n Value : The requested resource resides temporarily under a different URI\n \n \n \n \n SEE_OTHER\n \n \n \n \n Value : The response to the request can be found under a different URI and SHOULD be retrieved using a GET method on that resource\n \n \n \n \n NOT_MODIFIED\n \n \n \n \n Value : If the client has performed a conditional GET request and access is allowed, but the document has not been modified, the server SHOULD respond with this status code\n \n \n \n \n TEMPORARY_REDIRECT\n \n \n \n \n Value : The requested resource resides temporarily under a different URI\n \n \n \n \n PERMANENT_REDIRECT\n \n \n \n \n Value : The request, and all future requests should be repeated using another URI\n \n \n \n \n BAD_REQUEST\n \n \n \n \n Value : The request could not be understood by the server due to malformed syntax\n \n \n \n \n UNAUTHORIZED\n \n \n \n \n Value : The request requires user authentication\n \n \n \n \n PAYMENT_REQUIRED\n \n \n \n \n Value : This code is reserved for future use.\n \n \n \n \n FORBIDDEN\n \n \n \n \n Value : The server understood the request, but is refusing to fulfill it\n \n \n \n \n NOT_FOUND\n \n \n \n \n Value : The server has not found anything matching the Request-URI\n \n \n \n \n METHOD_NOT_ALLOWED\n \n \n \n \n Value : The method specified in the Request-Line is not allowed for the resource identified by the Request-URI\n \n \n \n \n NOT_ACCEPTABLE\n \n \n \n \n Value : The resource identified by the request is only capable of generating response entities which have content characteristics not acceptable according to the accept headers sent in the request\n \n \n \n \n PROXY_AUTHENTICATION_REQUIRED\n \n \n \n \n Value : This code is similar to 401 (Unauthorized), but indicates that the client must first authenticate itself with the proxy\n \n \n \n \n REQUEST_TIMEOUT\n \n \n \n \n Value : The client did not produce a request within the time that the server was prepared to wait\n \n \n \n \n CONFLICT\n \n \n \n \n Value : The request could not be completed due to a conflict with the current state of the resource\n \n \n \n \n GONE\n \n \n \n \n Value : The requested resource is no longer available at the server and no forwarding address is known\n \n \n \n \n LENGTH_REQUIRED\n \n \n \n \n Value : The server refuses to accept the request without a defined Content- Length\n \n \n \n \n PRECONDITION_FAILED\n \n \n \n \n Value : The precondition given in one or more of the request-header fields evaluated to false when it was tested on the server\n \n \n \n \n PAYLOAD_TOO_LARGE\n \n \n \n \n Value : The server is refusing to process a request because the request entity is larger than the server is willing or able to process\n \n \n \n \n URI_TOO_LONG\n \n \n \n \n Value : The server is refusing to service the request because the Request-URI is longer than the server is willing to interpret\n \n \n \n \n UNSUPPORTED_MEDIA_TYPE\n \n \n \n \n Value : The server is refusing to service the request because the entity of the request is in a format not supported by the requested resource for the requested method\n \n \n \n \n REQUESTED_RANGE_NOT_SATISFIABLE\n \n \n \n \n Value : A server SHOULD return a response with this status code if a request included a Range request-header field (section 14.35), and none of the range-specifier values in this field overlap the current extent of the selected resource, and the request did not include an If-Range request-header field\n \n \n \n \n EXPECTATION_FAILED\n \n \n \n \n Value : The expectation given in an Expect request-header field could not be met by this server, or, if the server is a proxy, the server has unambiguous evidence that the request could not be met by the next-hop server\n \n \n \n \n I_AM_A_TEAPOT\n \n \n \n \n Value : This code was defined in 1998 as one of the traditional IETF April Fools' jokes, in RFC 2324, Hyper Text Coffee Pot Control Protocol, and is not expected to be implemented by actual HTTP servers\n \n \n \n \n UNPROCESSABLE_ENTITY\n \n \n \n \n Value : The 422 (Unprocessable Entity) status code means the server understands the content type of the request entity (hence a 415(Unsupported Media Type) status code is inappropriate), and the syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions\n \n \n \n \n FAILED_DEPENDENCY\n \n \n \n \n Value : The 424 (Failed Dependency) status code means that the method could not be performed on the resource because the requested action depended on another action and that action failed\n \n \n \n \n TOO_MANY_REQUESTS\n \n \n \n \n Value : The 429 status code indicates that the user has sent too many requests in a given amount of time (\"rate limiting\")\n \n \n \n \n INTERNAL_SERVER_ERROR\n \n \n \n \n Value : The server encountered an unexpected condition which prevented it from fulfilling the request\n \n \n \n \n NOT_IMPLEMENTED\n \n \n \n \n Value : The server does not support the functionality required to fulfill the request\n \n \n \n \n BAD_GATEWAY\n \n \n \n \n Value : The server, while acting as a gateway or proxy, received an invalid response from the upstream server it accessed in attempting to fulfill the request\n \n \n \n \n SERVICE_UNAVAILABLE\n \n \n \n \n Value : The server is currently unable to handle the request due to a temporary overloading or maintenance of the server\n \n \n \n \n GATEWAY_TIMEOUT\n \n \n \n \n Value : The server, while acting as a gateway or proxy, did not receive a timely response from the upstream server specified by the URI (e.g. HTTP, FTP, LDAP) or some other auxiliary server (e.g. DNS) it needed to access in attempting to complete the request\n \n \n \n \n HTTP_VERSION_NOT_SUPPORTED\n \n \n \n \n Value : The server does not support, or refuses to support, the HTTP protocol version that was used in the request message\n \n \n \n \n\n src/core/domain/enums/httpResponse/httpResponseMessages.enum.ts\n \n \n \n \n \n \n HttpResponseMessages\n \n \n \n \n CONTINUE\n \n \n \n \n Value : Continue\n \n \n \n \n SWITCHING_PROTOCOLS\n \n \n \n \n Value : Switching Protocols\n \n \n \n \n PROCESSING\n \n \n \n \n Value : Processing\n \n \n \n \n OK\n \n \n \n \n Value : OK\n \n \n \n \n CREATED\n \n \n \n \n Value : Created\n \n \n \n \n ACCEPTED\n \n \n \n \n Value : Accepted\n \n \n \n \n NON_AUTHORITATIVE_INFORMATION\n \n \n \n \n Value : Non-Authoritative Information\n \n \n \n \n NO_CONTENT\n \n \n \n \n Value : No Content\n \n \n \n \n RESET_CONTENT\n \n \n \n \n Value : Reset Content\n \n \n \n \n PARTIAL_CONTENT\n \n \n \n \n Value : Partial Content\n \n \n \n \n AMBIGUOUS\n \n \n \n \n Value : Multiple Choices\n \n \n \n \n MOVED_PERMANENTLY\n \n \n \n \n Value : Moved Permanently\n \n \n \n \n FOUND\n \n \n \n \n Value : Found\n \n \n \n \n SEE_OTHER\n \n \n \n \n Value : See Other\n \n \n \n \n NOT_MODIFIED\n \n \n \n \n Value : Not Modified\n \n \n \n \n TEMPORARY_REDIRECT\n \n \n \n \n Value : Temporary Redirect\n \n \n \n \n PERMANENT_REDIRECT\n \n \n \n \n Value : Permanent Redirect\n \n \n \n \n BAD_REQUEST\n \n \n \n \n Value : Bad Request\n \n \n \n \n UNAUTHORIZED\n \n \n \n \n Value : Unauthorized\n \n \n \n \n PAYMENT_REQUIRED\n \n \n \n \n Value : Payment Required\n \n \n \n \n FORBIDDEN\n \n \n \n \n Value : Forbidden\n \n \n \n \n NOT_FOUND\n \n \n \n \n Value : Not Found\n \n \n \n \n METHOD_NOT_ALLOWED\n \n \n \n \n Value : Method Not Allowed\n \n \n \n \n NOT_ACCEPTABLE\n \n \n \n \n Value : Not Acceptable\n \n \n \n \n PROXY_AUTHENTICATION_REQUIRED\n \n \n \n \n Value : Proxy Authentication Required\n \n \n \n \n REQUEST_TIMEOUT\n \n \n \n \n Value : Request Timeout\n \n \n \n \n CONFLICT\n \n \n \n \n Value : Conflict\n \n \n \n \n GONE\n \n \n \n \n Value : Gone\n \n \n \n \n LENGTH_REQUIRED\n \n \n \n \n Value : Length Required\n \n \n \n \n PRECONDITION_FAILED\n \n \n \n \n Value : Precondition Failed\n \n \n \n \n PAYLOAD_TOO_LARGE\n \n \n \n \n Value : Request Entity Too Large\n \n \n \n \n URI_TOO_LONG\n \n \n \n \n Value : Request-URI Too Long\n \n \n \n \n UNSUPPORTED_MEDIA_TYPE\n \n \n \n \n Value : Unsupported Media Type\n \n \n \n \n REQUESTED_RANGE_NOT_SATISFIABLE\n \n \n \n \n Value : Requested Range Not Satisfiable\n \n \n \n \n EXPECTATION_FAILED\n \n \n \n \n Value : Expectation Failed\n \n \n \n \n I_AM_A_TEAPOT\n \n \n \n \n Value : I'm a teapot\n \n \n \n \n UNPROCESSABLE_ENTITY\n \n \n \n \n Value : Unprocessable Entity\n \n \n \n \n FAILED_DEPENDENCY\n \n \n \n \n Value : Failed Dependency\n \n \n \n \n TOO_MANY_REQUESTS\n \n \n \n \n Value : Too Many Requests\n \n \n \n \n INTERNAL_SERVER_ERROR\n \n \n \n \n Value : Internal Server Error\n \n \n \n \n NOT_IMPLEMENTED\n \n \n \n \n Value : Not Implemented\n \n \n \n \n BAD_GATEWAY\n \n \n \n \n Value : Bad Gateway\n \n \n \n \n SERVICE_UNAVAILABLE\n \n \n \n \n Value : Service Unavailable\n \n \n \n \n GATEWAY_TIMEOUT\n \n \n \n \n Value : Gateway Timeout\n \n \n \n \n HTTP_VERSION_NOT_SUPPORTED\n \n \n \n \n Value : HTTP Version Not Supported\n \n \n \n \n\n src/core/domain/enums/httpResponse/httpResponseTypes.enum.ts\n \n \n \n \n \n \n HttpResponseTypes\n \n \n \n \n INFORMATIONAL\n \n \n \n \n Value : Informational\n \n \n \n \n SUCCESS\n \n \n \n \n Value : Success\n \n \n \n \n REDIRECTION\n \n \n \n \n Value : Redirection\n \n \n \n \n CLEINT_ERROR\n \n \n \n \n Value : Client Error\n \n \n \n \n SERVER_ERROR\n \n \n \n \n Value : Server Error\n \n \n \n \n\n src/core/domain/enums/httpResponse/httpResponseTypeCodes.enum.ts\n \n \n \n \n \n \n HttpResponseTypesCodes\n \n \n \n \n INFORMATIONAL\n \n \n \n \n Value : 1\n \n \n \n \n SUCCESS\n \n \n \n \n Value : 2\n \n \n \n \n REDIRECTION\n \n \n \n \n Value : 3\n \n \n \n \n CLEINT_ERROR\n \n \n \n \n Value : 4\n \n \n \n \n SERVER_ERROR\n \n \n \n \n Value : 5\n \n \n \n \n\n src/core/domain/enums/page-order.enum.ts\n \n \n \n \n \n \n Order\n \n \n \n \n Page display order\n\n \n \n \n \n ASC\n \n \n \n \n Value : asc\n \n \n \n \n DESC\n \n \n \n \n Value : desc\n \n \n \n \n\n src/core/domain/enums/roles.enum.ts\n \n \n \n \n \n \n Roles\n \n \n \n \n Superadmin\n \n \n \n \n Value : Superadmin\n \n \n \n \n Admin\n \n \n \n \n Value : Admin\n \n \n \n \n User\n \n \n \n \n Value : User\n \n \n \n \n Public\n \n \n \n \n Value : Public\n \n \n \n \n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/functions.html":{"url":"miscellaneous/functions.html","title":"miscellaneous-functions - functions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Functions\n\n\n\n Index\n \n \n \n \n \n \n bootstrap (src/.../main.ts)\n \n \n expandEnvVariables (src/.../env.helper.ts)\n \n \n naiveRound (src/.../util.helper.ts)\n \n \n processHttpError (src/.../util.helper.ts)\n \n \n processMicroserviceHttpError (src/.../util.helper.ts)\n \n \n toOrder (src/.../page-order.enum.ts)\n \n \n validate (src/.../env.validation.ts)\n \n \n validateDTO (src/.../util.helper.ts)\n \n \n validateOutputDTO (src/.../util.helper.ts)\n \n \n \n \n \n \n\n\n src/main.ts\n \n \n \n \n \n \n \n bootstrap\n \n \n \n \n \n \nbootstrap()\n \n \n\n\n\n\n \n \n Main entry point of the application\n\n\n \n \n \n \n \n \n src/core/helpers/env.helper.ts\n \n \n \n \n \n \n \n expandEnvVariables\n \n \n \n \n \n \nexpandEnvVariables()\n \n \n\n\n\n\n \n \n Expands the environmanet variables\n\n\n \n Returns : void\n\n \n \n \n \n \n src/core/helpers/util.helper.ts\n \n \n \n \n \n \n \n naiveRound\n \n \n \n \n \n \nnaiveRound(num: number, decimalPlaces: number)\n \n \n\n\n\n\n \n \n Takes a number and rounds to a percission number\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n num\n \n number\n \n\n \n No\n \n\n \n \n\n \n number to be rounded\n\n \n \n \n decimalPlaces\n \n number\n \n\n \n No\n \n\n \n 2\n \n\n \n number of decimal places\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n processHttpError\n \n \n \n \n \n \nprocessHttpError(error: any, logger: any)\n \n \n\n\n\n\n \n \n processes http error that was throwed by service\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n error (exception or string)\n\n \n \n \n logger\n \n any\n \n\n \n No\n \n\n\n \n logger service\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n processMicroserviceHttpError\n \n \n \n \n \n \nprocessMicroserviceHttpError(error: any, logger: any)\n \n \n\n\n\n\n \n \n processes http error that was throwed by service\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n error (exception or string)\n\n \n \n \n logger\n \n any\n \n\n \n No\n \n\n\n \n logger service\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n validateDTO\n \n \n \n \n \n \nvalidateDTO(dto: any, httpResponseGenerator: any)\n \n \n\n\n\n\n \n \n validates dto and returns bad request if it is wrong\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n dto\n \n any\n \n\n \n No\n \n\n\n \n dto\n\n \n \n \n httpResponseGenerator\n \n any\n \n\n \n No\n \n\n\n \n http response service\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n validateOutputDTO\n \n \n \n \n \n \nvalidateOutputDTO(dto: any, logger: any)\n \n \n\n\n\n\n \n \n validates output dto and throws an error if it is wrong\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n dto\n \n any\n \n\n \n No\n \n\n\n \n dto\n\n \n \n \n logger\n \n any\n \n\n \n No\n \n\n\n \n logger service\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n src/core/domain/enums/page-order.enum.ts\n \n \n \n \n \n \n \n toOrder\n \n \n \n \n \n \ntoOrder(str: string)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n str\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Order\n\n \n \n \n \n \n \n \n \n src/infrastructure/config/env.validation.ts\n \n \n \n \n \n \n \n validate\n \n \n \n \n \n \nvalidate(config: Record)\n \n \n\n\n\n\n \n \n validates the config\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n config\n \n Record\n \n\n \n No\n \n\n\n \n congig\n\n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"index.html":{"url":"index.html","title":"getting-started - index","body":"\n \n\nHexagonal architecture\nTable of Contents\n\nOverview\n\nCode architecture\n\nsource code\n\nService build information\n\nRegular user\n\nAdvanced user\n\nDeployment\n\nHelm\n\nKubernetes manifests\n\nMonitoring and alerting\n\nHealth check\n\nOpenApi\n\nDocumentation\n\nToDo list\n\n\nOverview\nThe hexagonal architecture, or ports and adapters architecture, is an architectural pattern used in software design. It aims at creating loosely coupled application components that can be easily connected to their software environment by means of ports and adapters. This makes components exchangeable at any level and facilitates test automation.\n\nCode architecture\n\n\nsource code\ngit clone https://github.com/MoeidHeidari/nestjs-boilerplate\ncd monetary-transactionService build information\nThere are different stages of building the application for this service. Based on the environment you want to deploy we have different ways to build the application. following information may help with building the service.\nRegular user\nnpm install\n\nnpm run build\n\nnpm run test:ci\n\nnpm start:{dev || debug || prod}Advanced user\ncd scripts\n\nbash run.sh -h\n\n2022.05.30.14.43\n\nUsage: $(basename \"${BASH_SOURCE[0]}\") [-h] [-buildDocker] [-runDocker] [-runApp] [-runDoc] [-packageHelm]\n\nThis script helps you to run the application in different forms. below you can get the full list of available options.\n\nAvailable options:\n\n-h, --help Print this help and exit\n\n-buildDocker Build the docker image called \"imageName:latest\"\n\n-runDocker Build the docker image and run on local machine\n\n-runApp Run application with npm in usual way for development\n\n-runDoc Generate the code documentation\n\n-packageHelm makes a helm package from the helm chart.Deployment\nHelm\nwith the following instruction you can install the helm chart on an up and running kubernetes cluster.\ncd k8s\n\nhelm install {sample-app} {app-0.1.0.tgz} --set service.type=NodePortKubernetes manifests\nAlternativelly you can deploy the application on an up an running kubernetes cluster using provided config files.\ncd k8s/configFiles\nkubectl apply -f app-namespace.yaml, app-configmap.yaml, app-deployment.yaml, app-service.yamlit should give you following output\nnamespace/app created\nconfigmap/app-config created\ndeployment.apps/app created\nservice/app createdMonitoring and alerting\nHealth check\nby calling the following endpoint you can make sure that the application is running and listening to your desired port\nhttp://localhost:{port_number}/health\nmost probably you will get a result back as follow\n\nExample\n\n\n{\"status\":\"ok\",\"info\":{\"alive\":{\"status\":\"up\"}},\"error\":{},\"details\":{\"alive\":{\"status\":\"up\"}}}\n\nmertics\nto get the default metrics of the application you can use the following endpoint\nhttp://localhost:{port_number}/metrics\nOpenApi\nby calling the following endpoint you can see the Swagger OpenApi documentation and explore all the available apis and schemas.\nhttp://localhost:{port_number}/api\nDocumentation\nBy running following comman you can generate the full code documentation (Compodoc) and get access to it through port 7000\nnpm run dochttp://localhost:7000\nToDo list\n\n add terraform infrastructure\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"license.html":{"url":"license.html","title":"getting-started - license","body":"\n \n\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\nDefinitions.\n\"License\" shall mean the terms and conditions for use, reproduction,\nand distribution as defined by Sections 1 through 9 of this document.\n\"Licensor\" shall mean the copyright owner or entity authorized by\nthe copyright owner that is granting the License.\n\"Legal Entity\" shall mean the union of the acting entity and all\nother entities that control, are controlled by, or are under common\ncontrol with that entity. For the purposes of this definition,\n\"control\" means (i) the power, direct or indirect, to cause the\ndirection or management of such entity, whether by contract or\notherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\"You\" (or \"Your\") shall mean an individual or Legal Entity\nexercising permissions granted by this License.\n\"Source\" form shall mean the preferred form for making modifications,\nincluding but not limited to software source code, documentation\nsource, and configuration files.\n\"Object\" form shall mean any form resulting from mechanical\ntransformation or translation of a Source form, including but\nnot limited to compiled object code, generated documentation,\nand conversions to other media types.\n\"Work\" shall mean the work of authorship, whether in Source or\nObject form, made available under the License, as indicated by a\ncopyright notice that is included in or attached to the work\n(an example is provided in the Appendix below).\n\"Derivative Works\" shall mean any work, whether in Source or Object\nform, that is based on (or derived from) the Work and for which the\neditorial revisions, annotations, elaborations, or other modifications\nrepresent, as a whole, an original work of authorship. For the purposes\nof this License, Derivative Works shall not include works that remain\nseparable from, or merely link (or bind by name) to the interfaces of,\nthe Work and Derivative Works thereof.\n\"Contribution\" shall mean any work of authorship, including\nthe original version of the Work and any modifications or additions\nto that Work or Derivative Works thereof, that is intentionally\nsubmitted to Licensor for inclusion in the Work by the copyright owner\nor by an individual or Legal Entity authorized to submit on behalf of\nthe copyright owner. For the purposes of this definition, \"submitted\"\nmeans any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems,\nand issue tracking systems that are managed by, or on behalf of, the\nLicensor for the purpose of discussing and improving the Work, but\nexcluding communication that is conspicuously marked or otherwise\ndesignated in writing by the copyright owner as \"Not a Contribution.\"\n\"Contributor\" shall mean Licensor and any individual or Legal Entity\non behalf of whom a Contribution has been received by Licensor and\nsubsequently incorporated within the Work.\n\nGrant of Copyright License. Subject to the terms and conditions of\nthis License, each Contributor hereby grants to You a perpetual,\nworldwide, non-exclusive, no-charge, royalty-free, irrevocable\ncopyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the\nWork and such Derivative Works in Source or Object form.\n\nGrant of Patent License. Subject to the terms and conditions of\nthis License, each Contributor hereby grants to You a perpetual,\nworldwide, non-exclusive, no-charge, royalty-free, irrevocable\n(except as stated in this section) patent license to make, have made,\nuse, offer to sell, sell, import, and otherwise transfer the Work,\nwhere such license applies only to those patent claims licensable\nby such Contributor that are necessarily infringed by their\nContribution(s) alone or by combination of their Contribution(s)\nwith the Work to which such Contribution(s) was submitted. If You\ninstitute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work\nor a Contribution incorporated within the Work constitutes direct\nor contributory patent infringement, then any patent licenses\ngranted to You under this License for that Work shall terminate\nas of the date such litigation is filed.\n\nRedistribution. You may reproduce and distribute copies of the\nWork or Derivative Works thereof in any medium, with or without\nmodifications, and in Source or Object form, provided that You\nmeet the following conditions:\n(a) You must give any other recipients of the Work or\nDerivative Works a copy of this License; and\n(b) You must cause any modified files to carry prominent notices\nstating that You changed the files; and\n(c) You must retain, in the Source form of any Derivative Works\nthat You distribute, all copyright, patent, trademark, and\nattribution notices from the Source form of the Work,\nexcluding those notices that do not pertain to any part of\nthe Derivative Works; and\n(d) If the Work includes a \"NOTICE\" text file as part of its\ndistribution, then any Derivative Works that You distribute must\ninclude a readable copy of the attribution notices contained\nwithin such NOTICE file, excluding those notices that do not\npertain to any part of the Derivative Works, in at least one\nof the following places: within a NOTICE text file distributed\nas part of the Derivative Works; within the Source form or\ndocumentation, if provided along with the Derivative Works; or,\nwithin a display generated by the Derivative Works, if and\nwherever such third-party notices normally appear. The contents\nof the NOTICE file are for informational purposes only and\ndo not modify the License. You may add Your own attribution\nnotices within Derivative Works that You distribute, alongside\nor as an addendum to the NOTICE text from the Work, provided\nthat such additional attribution notices cannot be construed\nas modifying the License.\nYou may add Your own copyright statement to Your modifications and\nmay provide additional or different license terms and conditions\nfor use, reproduction, or distribution of Your modifications, or\nfor any such Derivative Works as a whole, provided Your use,\nreproduction, and distribution of the Work otherwise complies with\nthe conditions stated in this License.\n\nSubmission of Contributions. Unless You explicitly state otherwise,\nany Contribution intentionally submitted for inclusion in the Work\nby You to the Licensor shall be under the terms and conditions of\nthis License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify\nthe terms of any separate license agreement you may have executed\nwith Licensor regarding such Contributions.\n\nTrademarks. This License does not grant permission to use the trade\nnames, trademarks, service marks, or product names of the Licensor,\nexcept as required for reasonable and customary use in describing the\norigin of the Work and reproducing the content of the NOTICE file.\n\nDisclaimer of Warranty. Unless required by applicable law or\nagreed to in writing, Licensor provides the Work (and each\nContributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\nimplied, including, without limitation, any warranties or conditions\nof TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\nPARTICULAR PURPOSE. You are solely responsible for determining the\nappropriateness of using or redistributing the Work and assume any\nrisks associated with Your exercise of permissions under this License.\n\nLimitation of Liability. In no event and under no legal theory,\nwhether in tort (including negligence), contract, or otherwise,\nunless required by applicable law (such as deliberate and grossly\nnegligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special,\nincidental, or consequential damages of any character arising as a\nresult of this License or out of the use or inability to use the\nWork (including but not limited to damages for loss of goodwill,\nwork stoppage, computer failure or malfunction, or any and all\nother commercial damages or losses), even if such Contributor\nhas been advised of the possibility of such damages.\n\nAccepting Warranty or Additional Liability. While redistributing\nthe Work or Derivative Works thereof, You may choose to offer,\nand charge a fee for, acceptance of support, warranty, indemnity,\nor other liability obligations and/or rights consistent with this\nLicense. However, in accepting such obligations, You may act only\non Your own behalf and on Your sole responsibility, not on behalf\nof any other Contributor, and only if You agree to indemnify,\ndefend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason\nof your accepting any such warranty or additional liability.\n\n\n END OF TERMS AND CONDITIONS\n APPENDIX: How to apply the Apache License to your work.\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives. Copyright [yyyy] [name of copyright owner]\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules.html":{"url":"modules.html","title":"modules - modules","body":"\n \n\n\n\n\n Modules\n\n\n \n \n \n \n AppModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n CommonModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n HealthModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n HttpResponseModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n LoggerModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n SearchModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"overview.html":{"url":"overview.html","title":"overview - overview","body":"\n \n\n\n\n Overview\n\n \n\n \n \n\n\n\n\n\ndependencies\n\ndependencies\n\ncluster_AppModule\n\n\n\ncluster_AppModule_imports\n\n\n\ncluster_CommonModule\n\n\n\ncluster_CommonModule_imports\n\n\n\ncluster_CommonModule_exports\n\n\n\ncluster_HttpResponseModule\n\n\n\ncluster_HttpResponseModule_exports\n\n\n\ncluster_HttpResponseModule_providers\n\n\n\ncluster_LoggerModule\n\n\n\ncluster_LoggerModule_exports\n\n\n\ncluster_LoggerModule_providers\n\n\n\ncluster_SearchModule\n\n\n\ncluster_SearchModule_exports\n\n\n\ncluster_SearchModule_providers\n\n\n\n\nCommonModule\n\nCommonModule\n\n\n\nAppModule\n\nAppModule\n\nAppModule -->\n\nCommonModule->AppModule\n\n\n\n\n\nHttpResponseModule \n\nHttpResponseModule \n\nHttpResponseModule -->\n\nCommonModule->HttpResponseModule \n\n\n\n\n\nLoggerModule \n\nLoggerModule \n\nLoggerModule -->\n\nCommonModule->LoggerModule \n\n\n\n\n\nSearchModule\n\nSearchModule\n\nAppModule -->\n\nSearchModule->AppModule\n\n\n\n\n\nSearchService \n\nSearchService \n\nSearchService -->\n\nSearchModule->SearchService \n\n\n\n\n\nHttpResponseModule\n\nHttpResponseModule\n\nCommonModule -->\n\nHttpResponseModule->CommonModule\n\n\n\n\n\nHttpResponseService \n\nHttpResponseService \n\nHttpResponseService -->\n\nHttpResponseModule->HttpResponseService \n\n\n\n\n\nLoggerModule\n\nLoggerModule\n\nCommonModule -->\n\nLoggerModule->CommonModule\n\n\n\n\n\nLoggerService \n\nLoggerService \n\nLoggerService -->\n\nLoggerModule->LoggerService \n\n\n\n\n\nHttpResponseService\n\nHttpResponseService\n\nHttpResponseModule -->\n\nHttpResponseService->HttpResponseModule\n\n\n\n\n\nLoggerService\n\nLoggerService\n\nLoggerModule -->\n\nLoggerService->LoggerModule\n\n\n\n\n\nSearchService\n\nSearchService\n\nSearchModule -->\n\nSearchService->SearchModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n \n\n \n \n \n \n \n \n 6 Modules\n \n \n \n \n \n \n \n \n 2 Controllers\n \n \n \n \n \n \n \n 5 Injectables\n \n \n \n \n \n \n \n 12 Classes\n \n \n \n \n \n \n \n 1 Guard\n \n \n \n \n \n \n \n 8 Interfaces\n \n \n \n \n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"properties.html":{"url":"properties.html","title":"package-properties - properties","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Properties\n \n \n \n Version : 0.0.1\n \n Description : This is a boilerplate for Nodejs (Nestjs/typescript) that can be used to make http server application.\n \n License : Apache\n \n Author : Moeid Heidari\n \n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/variables.html":{"url":"miscellaneous/variables.html","title":"miscellaneous-variables - variables","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Variables\n\n\n\n Index\n \n \n \n \n \n \n allowedProperties (src/.../page-meta.dto.ts)\n \n \n allowedProperties (src/.../page.dto.ts)\n \n \n allowedProperties (src/.../paper.dto.ts)\n \n \n allowedProperties (src/.../request.dto.ts)\n \n \n allowedProperties (src/.../search-q.dto.ts)\n \n \n allowedProperties (src/.../search-result.dto.ts)\n \n \n allowedProperties (src/.../es-hit.dto.ts)\n \n \n allowedProperties (src/.../es-query.dto.ts)\n \n \n allowedProperties (src/.../es-response.dto.ts)\n \n \n configuration (src/.../env.objects.ts)\n \n \n IS_PUBLIC_KEY (src/.../public.decorator.ts)\n \n \n modulesList (src/.../app.module.ts)\n \n \n Public (src/.../public.decorator.ts)\n \n \n Roles (src/.../roles.decorator.ts)\n \n \n ROLES_KEY (src/.../roles.decorator.ts)\n \n \n \n \n \n \n\n\n src/core/domain/dtos/page-meta.dto.ts\n \n \n \n \n \n \n \n allowedProperties\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : ['total', 'pagenum', 'order', 'hasNext', 'hasPrev', 'pagesize']\n \n \n\n \n \n List of allowed properties in this DTO\n\n \n \n\n \n \n\n src/core/domain/dtos/page.dto.ts\n \n \n \n \n \n \n \n allowedProperties\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : ['data', 'meta']\n \n \n\n \n \n List of allowed properties in this DTO\n\n \n \n\n \n \n\n src/core/domain/dtos/paper.dto.ts\n \n \n \n \n \n \n \n allowedProperties\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : ['id', 'title', 'authors', 'topic', 'summary', 'tags', 'content']\n \n \n\n \n \n List of allowed properties in this DTO\n\n \n \n\n \n \n\n src/core/domain/dtos/request.dto.ts\n \n \n \n \n \n \n \n allowedProperties\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : ['query', 'es_query']\n \n \n\n \n \n List of allowed properties in this DTO\n\n \n \n\n \n \n\n src/core/domain/dtos/search-q.dto.ts\n \n \n \n \n \n \n \n allowedProperties\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : ['query', 'pagen', 'limit', 'order']\n \n \n\n \n \n List of allowed properties in this DTO\n\n \n \n\n \n \n\n src/core/domain/dtos/search-result.dto.ts\n \n \n \n \n \n \n \n allowedProperties\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : ['data', 'status']\n \n \n\n \n \n List of allowed properties in this DTO\n\n \n \n\n \n \n\n src/core/domain/dtos/elastic/es-hit.dto.ts\n \n \n \n \n \n \n \n allowedProperties\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : ['sort', '_source', '_score']\n \n \n\n \n \n List of allowed properties in this DTO\n\n \n \n\n \n \n\n src/core/domain/dtos/elastic/es-query.dto.ts\n \n \n \n \n \n \n \n allowedProperties\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : ['size', 'query', 'pit', 'sort']\n \n \n\n \n \n List of allowed properties in this DTO\n\n \n \n\n \n \n\n src/core/domain/dtos/elastic/es-response.dto.ts\n \n \n \n \n \n \n \n allowedProperties\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : ['took', 'timed_out', '_shards', 'hits', 'pit_id']\n \n \n\n \n \n List of allowed properties in this DTO\n\n \n \n\n \n \n\n src/infrastructure/config/env.objects.ts\n \n \n \n \n \n \n \n configuration\n \n \n \n \n \n \n Default value : (): any => ({\n VirtualBankOptions: {\n transaction_commission: process.env.TRANSACTION_COMMISSION,\n widraw_commission: process.env.WIDRAW_COMMISSION,\n deposit_fee_per_minute: process.env.DEPOSIT_FEE_PER_MINUTE,\n },\n})\n \n \n\n \n \n configuration function\n\n \n \n\n \n \n\n src/core/decorators/public.decorator.ts\n \n \n \n \n \n \n \n IS_PUBLIC_KEY\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'isPublic'\n \n \n\n \n \n key for public state\n\n \n \n\n \n \n \n \n \n \n \n \n Public\n \n \n \n \n \n \n Default value : () => SetMetadata(IS_PUBLIC_KEY, true)\n \n \n\n \n \n decorates method as public\n\n \n \n\n \n \n\n src/infrastructure/modules/app.module.ts\n \n \n \n \n \n \n \n modulesList\n \n \n \n \n \n \n Default value : Object.keys(modules).map(moduleIndex => modules[moduleIndex as keyof typeof modules])\n \n \n\n \n \n application modules list\n\n \n \n\n \n \n\n src/core/decorators/roles.decorator.ts\n \n \n \n \n \n \n \n Roles\n \n \n \n \n \n \n Default value : (...roles: Role[]) => SetMetadata(ROLES_KEY, roles)\n \n \n\n \n \n retuns a list of defined roles\n\n \n \n\n \n \n \n \n \n \n \n \n ROLES_KEY\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'roles'\n \n \n\n \n \n keys of roles\n\n \n \n\n \n \n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"routes.html":{"url":"routes.html","title":"routes - routes","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Routes\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"}}
}
diff --git a/documentation/miscellaneous/functions.html b/documentation/miscellaneous/functions.html
index 8c5d7f9..9dc2c62 100644
--- a/documentation/miscellaneous/functions.html
+++ b/documentation/miscellaneous/functions.html
@@ -76,6 +76,9 @@
processMicroserviceHttpError (src/.../util.helper.ts)
+
+ toOrder (src/.../page-order.enum.ts)
+
validate (src/.../env.validation.ts)
@@ -572,6 +575,79 @@
+ + + toOrder + + + | +||||||||
+toOrder(str: string)
+ |
+ ||||||||
+ Converts string value to appropriate enum-member +
+ Parameters :
+
+
+
+
+
+ Returns :
+ Order
+
+
+
Appropriate enum-member + |