/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { imagesGetLedgerImageApiV1ImagesLedgersLedgerCanisterIdPngGet } from "../funcs/imagesGetLedgerImageApiV1ImagesLedgersLedgerCanisterIdPngGet.js"; import { imagesGetLedgerTransactionsImageApiV1ImagesLedgersLedgerCanisterIdTransactionsPngGet, } from "../funcs/imagesGetLedgerTransactionsImageApiV1ImagesLedgersLedgerCanisterIdTransactionsPngGet.js"; import { imagesGetSnsAccountImageApiV1ImagesLedgersLedgerCanisterIdAccountsIdPngGet } from "../funcs/imagesGetSnsAccountImageApiV1ImagesLedgersLedgerCanisterIdAccountsIdPngGet.js"; import { imagesGetSnsTransactionImageApiV1ImagesLedgersLedgerCanisterIdTransactionsIndexPngGet, } from "../funcs/imagesGetSnsTransactionImageApiV1ImagesLedgersLedgerCanisterIdTransactionsIndexPngGet.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "../models/operations/index.js"; import { unwrapAsync } from "../types/fp.js"; export class Images extends ClientSDK { /** * Get open graph image for ICRC ledger transactions * * @remarks * ### How is the data for this endpoint gathered? * * Ledgers belonging to an SNS are automatically detected by looking at the SNS-WASM canister. * Ledgers such as the ckBTC are currently added manually. */ async getLedgerTransactionsImageApiV1ImagesLedgersLedgerCanisterIdTransactionsPngGet( request: operations.GetLedgerTransactionsImageApiV1ImagesLedgersLedgerCanisterIdTransactionsPngGetRequest, options?: RequestOptions, ): Promise { return unwrapAsync( imagesGetLedgerTransactionsImageApiV1ImagesLedgersLedgerCanisterIdTransactionsPngGet( this, request, options, ), ); } /** * Get open graph image for ICRC ledger transaction * * @remarks * ### How is data retrieved for this endpoint? * * Values from the endpoint are retrieved by scraping the transactions from the * ledger canister (and associated archive canisters). */ async getSnsTransactionImageApiV1ImagesLedgersLedgerCanisterIdTransactionsIndexPngGet( request: operations.GetSnsTransactionImageApiV1ImagesLedgersLedgerCanisterIdTransactionsIndexPngGetRequest, options?: RequestOptions, ): Promise { return unwrapAsync( imagesGetSnsTransactionImageApiV1ImagesLedgersLedgerCanisterIdTransactionsIndexPngGet( this, request, options, ), ); } /** * Get open graph image for ICRC ledger account */ async getSnsAccountImageApiV1ImagesLedgersLedgerCanisterIdAccountsIdPngGet( request: operations.GetSnsAccountImageApiV1ImagesLedgersLedgerCanisterIdAccountsIdPngGetRequest, options?: RequestOptions, ): Promise { return unwrapAsync( imagesGetSnsAccountImageApiV1ImagesLedgersLedgerCanisterIdAccountsIdPngGet( this, request, options, ), ); } /** * Get open graph image for ICRC ledger */ async getLedgerImageApiV1ImagesLedgersLedgerCanisterIdPngGet( request: operations.GetLedgerImageApiV1ImagesLedgersLedgerCanisterIdPngGetRequest, options?: RequestOptions, ): Promise { return unwrapAsync( imagesGetLedgerImageApiV1ImagesLedgersLedgerCanisterIdPngGet( this, request, options, ), ); } }