SignatureProvider
@mineflow/client-core / SignatureProvider
Interface: SignatureProvider
Defined in: packages/client-core/src/ports.ts:94
Поставщик ЭЦП (BL-58 / ADR-0105). Зовётся makeAuthenticatedFetch на КАЖДЫЙ
write-запрос — тем же слоем, что навешивает Idempotency-Key. Если вернул
непустой массив конвертов, fetch-слой вкладывает их в JSON-тело
зарезервированным полем _signature (одна) / _signatures (несколько),
которое SignatureGuard снимает на сервере.
Платформо-агностичен: web-реализация (apps/web) обычно держит «ожидающую»
подпись, полученную через NCALayer перед подписываемым действием, и отдаёт её
для совпадающего запроса (по url), затем очищает. Возврат null/[] =
запрос уходит без подписи (для off/optional это норма).
Methods
getSignature()
getSignature(ctx: SignatureRequestContext):
| SignatureEnvelope[]
| Promise<SignatureEnvelope[] | null>
| null;
Defined in: packages/client-core/src/ports.ts:95
Parameters
| Parameter | Type |
|---|---|
ctx | SignatureRequestContext |
Returns
| SignatureEnvelope[]
| Promise<SignatureEnvelope[] | null>
| null