UNPKG

card-management-sdk

Version:

The Shell Card Management API is REST-based and employs OAUTH 2.0,Basic and ApiKey authentication. The API endpoints accept JSON-encoded request bodies, return JSON-encoded responses and use standard HTTP response codes. All resources are located in the S

33 lines (32 loc) 1.11 kB
/** * Shell Card Management APIsLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { BearerTokenManager } from './bearerTokenManager'; import { HttpClientOptions } from './clientAdapter'; import { OAuthToken } from './models/oAuthToken'; /** An interface for all configuration parameters required by the SDK. */ export interface Configuration { timeout: number; environment: Environment; basicAuthCredentials?: { username: string; password: string; }; bearerTokenCredentials?: { oAuthClientId: string; oAuthClientSecret: string; oAuthToken?: OAuthToken; oAuthTokenProvider?: (lastOAuthToken: OAuthToken | undefined, authManager: BearerTokenManager) => Promise<OAuthToken>; oAuthOnTokenUpdate?: (token: OAuthToken) => void; oAuthClockSkew?: number; }; httpClientOptions?: Partial<HttpClientOptions>; unstable_httpClientOptions?: any; } /** Environments available for API */ export declare enum Environment { SIT = "SIT", Production = "Production" }