testcontainers
Version:
Testcontainers is a NodeJS library that supports tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container
10 lines (9 loc) • 529 B
TypeScript
import { ContainerRuntimeConfig, AuthConfig } from "./types";
import { RegistryAuthLocator } from "./registry-auth-locator";
export declare abstract class CredentialProvider implements RegistryAuthLocator {
abstract getName(): string;
abstract getCredentialProviderName(registry: string, dockerConfig: ContainerRuntimeConfig): string | undefined;
getAuthConfig(registry: string, dockerConfig: ContainerRuntimeConfig): Promise<AuthConfig | undefined>;
private listCredentials;
private runCredentialProvider;
}