UNPKG

@bitrix24/b24jssdk

Version:

Bitrix24 REST API JavaScript SDK

1 lines 1.72 kB
{"version":3,"file":"request-id-generator.mjs","sources":["../../../src/core/request-id-generator.ts"],"sourcesContent":["import type { IRequestIdGenerator } from '../types/http'\nimport { Text } from '../tools/text'\n\nconst DEFAULT_REQUEST_ID_HEADER_FIELD_NAME = 'X-Request-ID'\nconst DEFAULT_QUERY_STRING_PARAMETER_NAME = 'bx24_request_id'\nconst DEFAULT_QUERY_STRING_SDK_VER_PARAMETER_NAME = 'bx24_sdk_ver'\nconst DEFAULT_QUERY_STRING_SDK_TYPE_PARAMETER_NAME = 'bx24_sdk_type'\n\nexport class RequestIdGenerator implements IRequestIdGenerator {\n public getQueryStringParameterName(): string {\n return DEFAULT_QUERY_STRING_PARAMETER_NAME\n }\n\n public getQueryStringSdkParameterName(): string {\n return DEFAULT_QUERY_STRING_SDK_VER_PARAMETER_NAME\n }\n\n public getQueryStringSdkTypeParameterName(): string {\n return DEFAULT_QUERY_STRING_SDK_TYPE_PARAMETER_NAME\n }\n\n private generate(): string {\n return Text.getUuidRfc4122()\n }\n\n public getRequestId(): string {\n return this.generate()\n }\n\n public getHeaderFieldName(): string {\n return DEFAULT_REQUEST_ID_HEADER_FIELD_NAME\n }\n}\n"],"names":[],"mappings":";;;;;;;;;;;;AAGA,MAAM,oCAAA,GAAuC,cAAA;AAC7C,MAAM,mCAAA,GAAsC,iBAAA;AAC5C,MAAM,2CAAA,GAA8C,cAAA;AACpD,MAAM,4CAAA,GAA+C,eAAA;AAE9C,MAAM,kBAAA,CAAkD;AAAA,EAR/D;AAQ+D,IAAA,MAAA,CAAA,IAAA,EAAA,oBAAA,CAAA;AAAA;AAAA,EACtD,2BAAA,GAAsC;AAC3C,IAAA,OAAO,mCAAA;AAAA,EACT;AAAA,EAEO,8BAAA,GAAyC;AAC9C,IAAA,OAAO,2CAAA;AAAA,EACT;AAAA,EAEO,kCAAA,GAA6C;AAClD,IAAA,OAAO,4CAAA;AAAA,EACT;AAAA,EAEQ,QAAA,GAAmB;AACzB,IAAA,OAAO,KAAK,cAAA,EAAe;AAAA,EAC7B;AAAA,EAEO,YAAA,GAAuB;AAC5B,IAAA,OAAO,KAAK,QAAA,EAAS;AAAA,EACvB;AAAA,EAEO,kBAAA,GAA6B;AAClC,IAAA,OAAO,oCAAA;AAAA,EACT;AACF;;;;"}