RequesterConfig
Defined in: packages/core/src/transport.ts:46
Marketplace-specific seams plus runtime dependencies for createRequester.
Type Parameters
Section titled “Type Parameters”O extends BaseRequestOptions
Methods
Section titled “Methods”buildHeaders()
Section titled “buildHeaders()”buildHeaders(
correlationId):Record<string,string>
Defined in: packages/core/src/transport.ts:60
Build the default header set; receives the generated correlation id.
Parameters
Section titled “Parameters”correlationId
Section titled “correlationId”string
Returns
Section titled “Returns”Record<string, string>
buildUrl()
Section titled “buildUrl()”buildUrl(
opts):string
Defined in: packages/core/src/transport.ts:58
Build the absolute request URL from the SDK’s options.
Parameters
Section titled “Parameters”O
Returns
Section titled “Returns”string
logFields()?
Section titled “logFields()?”
optionallogFields(opts):Record<string,unknown>
Defined in: packages/core/src/transport.ts:64
Optional extra structured fields merged into request/error log lines (e.g. { service }).
Parameters
Section titled “Parameters”O
Returns
Section titled “Returns”Record<string, unknown>
mapHttpError()
Section titled “mapHttpError()”mapHttpError(
status,body,retryAfterMs?):LoncaError
Defined in: packages/core/src/transport.ts:62
Map a non-2xx response to a LoncaError.
Parameters
Section titled “Parameters”status
Section titled “status”number
unknown
retryAfterMs?
Section titled “retryAfterMs?”number
Returns
Section titled “Returns”Properties
Section titled “Properties”fetch: (
input,init?) =>Promise<Response>
Defined in: packages/core/src/transport.ts:48
Underlying fetch (tests inject a mock).
Parameters
Section titled “Parameters”string | URL | Request
RequestInit
Returns
Section titled “Returns”Promise<Response>
label:
string
Defined in: packages/core/src/transport.ts:54
Human-readable marketplace name for error messages, e.g. 'Trendyol'.
logger?
Section titled “logger?”
optionallogger?:Logger
Defined in: packages/core/src/transport.ts:50
Structured logger. Defaults to a no-op.
logPrefix
Section titled “logPrefix”logPrefix:
string
Defined in: packages/core/src/transport.ts:56
Log-event prefix, e.g. 'trendyol' → trendyol.request / trendyol.error / trendyol.retry.
timeoutMs
Section titled “timeoutMs”timeoutMs:
number
Defined in: packages/core/src/transport.ts:52
Per-request timeout in ms.
Unofficial. Lonca is an independent, community-maintained project — not affiliated with, endorsed by, or supported by Trendyol, Hepsiburada, or any other marketplace. All marketplace names and trademarks belong to their respective owners.