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();