@scandit/web-barcode-link
Version:
The Scandit Web Barcode Link package
46 lines (45 loc) • 1.36 kB
TypeScript
/**
* Supported environments for Barcode Link
*/
export type BarcodeLinkEnvironmentType = "production" | "staging" | "development";
/**
* Environment configuration interface
*/
export interface BarcodeLinkEnvironmentConfig {
barcodeLinkUrl: string;
barcodeLinkWsUrl: string;
}
type BarcodeLinkEnvironmentVars = {
SCANDIT_BARCODE_LINK_URL?: string;
SCANDIT_BARCODE_LINK_WS_URL?: string;
SCANDIT_BARCODE_LINK_STAGING_URL?: string;
SCANDIT_BARCODE_LINK_WS_STAGING_URL?: string;
SCANDIT_BARCODE_LINK_LOCAL_URL?: string;
SCANDIT_BARCODE_LINK_WS_LOCAL_URL?: string;
};
/**
* Barcode Link environment
* this class is used to force the environment from the query parameter
* mainly used for QA purposes when testing staging environment
*/
export declare class BarcodeLinkEnvironment {
private static envMap;
/**
* Set custom environment variables for testing
*/
static setEnvironmentVars(envVars: BarcodeLinkEnvironmentVars): void;
/**
* Reset environment variables to default
*/
static resetEnvironmentVars(): void;
static getCurrentEnvironment(): BarcodeLinkEnvironmentType;
/**
* Get current barcode link URL
*/
static get barcodeLinkUrl(): string;
/**
* Get current barcode link WebSocket URL
*/
static get barcodeLinkWsUrl(): string;
}
export {};