RequesterConfig
Defined in: packages/core/src/transport.ts:58
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:72
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:70
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:76
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:74
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>; (input,init?):Promise<Response>; }
Defined in: packages/core/src/transport.ts:60
Underlying fetch (tests inject a mock).
Call Signature
Section titled “Call Signature”(
input,init?):Promise<Response>
Parameters
Section titled “Parameters”string | URL | Request
RequestInit
Returns
Section titled “Returns”Promise<Response>
Call Signature
Section titled “Call Signature”(
input,init?):Promise<Response>
Parameters
Section titled “Parameters”string | URL | Request
RequestInit
Returns
Section titled “Returns”Promise<Response>
label:
string
Defined in: packages/core/src/transport.ts:66
Human-readable marketplace name for error messages, e.g. 'Trendyol'.
logger?
Section titled “logger?”
optionallogger?:Logger
Defined in: packages/core/src/transport.ts:62
Structured logger. Defaults to a no-op.
logPrefix
Section titled “logPrefix”logPrefix:
string
Defined in: packages/core/src/transport.ts:68
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:64
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.