/** * @module RecordBuilder / ActivateBridgeBuilder * @category Record Builders */ import { BridgeActivationOptions, JwtConfig, LedgerIdentifier, LedgerRecord } from "../../../types/src"; import { BaseCompositeBuilder } from '../common/services/base-composite-builder'; import { BridgeActivationResponse } from './bridge-client'; type SendActivationFunction = (record: LedgerRecord, bridge: LedgerIdentifier, authParams: Partial) => Promise; /** * Specific builder for activating a bridge. * * @example * // Activating an existing bridge * const { bridge } = await sdk.bridge * .with() * .activate({ * offset: * }) * .hash() * .sign([{ keyPair }]) * .send() */ export declare class ActivateBridgeBuilder extends BaseCompositeBuilder { /** * A handler function used to submit a signature to ledger. */ private sendActivation; /** * Identifier of bridge on remote server i.e. handle or luid */ private bridge; constructor(sendActivation: SendActivationFunction, bridge: LedgerIdentifier, payload: BridgeActivationOptions); /** * Sends activation request to ledger. * * @returns api response * @throws if any method in builder chain fails */ send(): Promise; } export {};