gitUserId: dougEfresh
gitRepoId: fireblock-sdk-rs
templateDir: ./templates
# library: reqwest
library: reqwest-trait
globalProperty:
modelTests: true
apiTests: true
ensureUniqueParams: true
skipFormModel: true
modelDocs: true
apiDocs: true
additionalProperties:
packageName: fireblocks-sdk
bestFitInt: true
useBonBuilder: true
topLevelApiClient: true
mockall: false
avoidBoxedModels: true
supportAsync: true
supportMiddleware: true
supportMultipleResponses: false
useSingleRequestParameter: true
withAWSV4Signature: false
preferUnsignedInt: true
licenseName: MIT
packageDescription: "The Fireblocks Official SDK is a comprehensive software development kit that enables seamless integration and interaction with the Fireblocks platform. Fireblocks is a cutting-edge blockchain infrastructure platform that provides secure and scalable solutions for managing digital assets and transactions. This SDK empowers developers to build robust applications that can interact with the Fireblocks platform's features, including creating and managing vault accounts, initiating secure transactions, managing assets, and more. It abstracts complex interactions with the Fireblocks API, making it easier for developers to leverage the platform's capabilities while adhering to best practices in security and efficiency."
files:
custom/models/authorization_groups.rs:
templateType: SupportingFiles
destinationFilename: authorization_groups.rs
folder: src/models
custom/models/transaction_status.rs:
templateType: SupportingFiles
destinationFilename: transaction_status.rs
folder: src/models
custom/models/d_app_connections_api.rs:
templateType: SupportingFiles
destinationFilename: d_app_connections_api.rs
folder: src/models
custom/models/asset_type_response.rs:
templateType: SupportingFiles
destinationFilename: asset_type_response.rs
folder: src/models
custom/models/chain_descriptor.rs:
templateType: SupportingFiles
destinationFilename: chain_descriptor.rs
folder: src/models
custom/models/wallet_asset.rs:
templateType: SupportingFiles
destinationFilename: wallet_asset.rs
folder: src/models
custom/models/external_wallet_asset.rs:
templateType: SupportingFiles
destinationFilename: exteral_wallet_asset.rs
folder: src/models
# custom/models/signed_message_signature.rs:
# templateType: SupportingFiles
# destinationFilename: signed_message_signature.rs
# folder: src/models
# custom/models/unsigned_message.rs:
# templateType: SupportingFiles
# destinationFilename: unsigned_message.rs
# folder: src/models
# custom/models/vault_accounts_paged_response.rs:
# templateType: SupportingFiles
# destinationFilename: vault_accounts_paged_response.rs
# folder: src/models
# custom/models/paginated_address_response.rs:
# templateType: SupportingFiles
# destinationFilename: paginated_address_response.rs
# folder: src/models
# custom/models/vault_wallet_address.rs:
# templateType: SupportingFiles
# destinationFilename: vault_wallet_address.rs
# folder: src/models
# custom/models/create_transaction_response.rs:
# templateType: SupportingFiles
# destinationFilename: create_transaction_response.rs
# folder: src/models
# custom/models/wallet_asset_external.rs:
# templateType: SupportingFiles
# destinationFilename: wallet_asset_external.rs
# folder: src/models
# custom/models/wallet_asset.rs:
# templateType: SupportingFiles
# destinationFilename: wallet_asset.rs
# folder: src/models
# custom/models/external_wallet_asset_detail.rs:
# templateType: SupportingFiles
# destinationFilename: external_wallet_asset_detail.rs
# folder: src/models
# custom/models/external_wallet_asset.rs:
# templateType: SupportingFiles
# destinationFilename: external_wallet_asset.rs
# folder: src/models
custom/models/extra_parameters.rs:
templateType: SupportingFiles
destinationFilename: extra_parameters.rs
folder: src/models