cypress-contract-stubs
Version:
Cypress plugin for Spring Contract Stubs
42 lines (41 loc) • 968 B
TypeScript
export interface LocalStub {
file: string;
mode: 'local';
path?: string;
}
export interface RemoteStub {
id: string;
mode?: 'remote';
type?: 'nexus' | 'nexus3';
server?: string;
repository?: string;
}
export declare let configVars: {
mavenRepository: string;
cachePath: string;
server: string;
repository: string;
endpointNexus3: string;
endpointNexus3Context: string;
endpointNexus: string;
endpointNexusRepositories: string;
endpointNexusContext: string;
};
export declare let localStubs: LocalStub[];
export declare let remoteStubs: RemoteStub[];
/**
* Parse plugin configuration
*
* @param env
*/
export declare function parseConfiguration(env: Record<string, any>): void;
/**
* Retrieve component coordinates from artifact id
* @param id
*/
export declare function stubCoordinate(id: string): {
groupId: string;
artifactId: string;
version: string;
classifier: string;
};