@bitblit/ratchet-aws
Version:
Common tools for use with AWS browser and node
18 lines (17 loc) • 877 B
TypeScript
import { RuntimeParameterProvider } from './runtime-parameter-provider.js';
import { StoredRuntimeParameter } from './stored-runtime-parameter.js';
export declare class GlobalVariableOverrideRuntimeParameterProvider implements RuntimeParameterProvider {
private wrapped;
private options;
constructor(wrapped: RuntimeParameterProvider, opts?: GlobalVariableOverrideRuntimeParameterProviderOptions);
generateName(groupId: string, paramKey: string): string;
readParameter(groupId: string, paramKey: string): Promise<StoredRuntimeParameter>;
readAllParametersForGroup(groupId: string): Promise<StoredRuntimeParameter[]>;
writeParameter(toStore: StoredRuntimeParameter): Promise<boolean>;
}
export interface GlobalVariableOverrideRuntimeParameterProviderOptions {
globalTTL: number;
separator: string;
prefix?: string;
suffix?: string;
}