Skip to main content

Improved SDK Client Initialization Samples with Imports

· 2 min read

To improve clarity and onboarding, all client initialization code samples now include relevant import statements. This update makes it easier for developers to understand and use the SDKs, eliminating guesswork around class and function origins in docs and READMEs.

Details

This change improves consistency and readability across SDKs by showing accurate imports based on each language's package structure. Developers can now copy working snippets without searching for package names, streamlining integration.

Client Initialization Samples

Following are the language specific code samples of a typical Payment Client, e.g., configuring a payment client with environment.

Java

import com.fintech.sdk.Environment;
import com.fintech.sdk.PaymentClient;

PaymentClient client = new PaymentClient.Builder()
.environment(Environment.SANDBOX)
.build();

Python

from fintechsdk.configuration import Environment
from fintechsdk.payment_client import PaymentClient

client = PaymentClient(
environment=Environment.SANDBOX
)

C#

using FintechSdk;

var client = new PaymentClient.Builder()
.Environment(FintechSdk.Environment.Sandbox)
.Build();

Golang

package main

import (
"fintechsdk"
)

func main() {
client := fintechsdk.NewClient(
fintechsdk.CreateConfiguration(
fintechsdk.WithEnvironment(fintechsdk.SANDBOX),
),
)
}

TypeScript

import { Client, Environment } from 'fintech-sdk';

const client = new Client({
environment: Environment.Sandbox
});

PHP

use FintechSdk\Environment;
use FintechSdk\PaymentClientBuilder;

$client = PaymentClientBuilder::init()
->environment(Environment::SANDBOX)
->build();