Table of contents
Methods
constructor
• new AgreementClient(client): AgreementClient
Parameters
Returns
AgreementClient
Methods
createAndSign
▸ createAndSign(params): Promise<CreateAndSignResponse>
Creates a user (if they don’t exist) and signs an agreement in one step.
This method calls the server-side endpoint which handles user creation and agreement signing.
Request sequencing is handled by the server.
Parameters
Returns
Promise<CreateAndSignResponse>
An object containing the job ID and success status
getRequiredSigningDetails
▸ getRequiredSigningDetails(smartLicense): Object
Prepares the signing details object based on a smart license template.
This helps guide the user in providing the correct information for the licenseeSigningDetails.
Parameters
Returns
Object
An object containing suggested structures for details and files metadata.
get
▸ get(agreementId): Promise<unknown>
Gets agreement data.
Parameters
Returns
Promise<unknown>
Agreement data or throws error if not found.
accept
▸ accept(agreementId, docSignatureParams, licensorSignatureParams, docURI): Promise<{ transactionHash: `0x${string}` }>
Accept an agreement proposal as a licensor.
Parameters
Returns
Promise<{ transactionHash: `0x${string}` }>
An object with the transaction identifier.
batchSign
▸ batchSign(data): Promise<{ transactionHash: `0x${string}` }>
Batch sign multiple agreements at once.
Parameters
Returns
Promise<{ transactionHash: `0x${string}` }>
An object with the transaction identifier.
batchAccept
▸ batchAccept(data): Promise<{ transactionHash: `0x${string}` }>
Batch accept multiple agreements at once.
Parameters
Returns
Promise<{ transactionHash: `0x${string}` }>
An object with the transaction identifier.
getAll
▸ getAll(params?): Promise<GetAgreementsResponse>
Get agreements for the current user or a specific user
Parameters
Returns
Promise<GetAgreementsResponse>
Promise resolving to agreements response
getAgreementAssets
▸ getAgreementAssets(params): Promise<GetAgreementAssetsResponse>
Get assets for a specific agreement
Parameters
Returns
Promise<GetAgreementAssetsResponse>
Promise resolving to agreement assets response
