appium
Version:
Automation for Apps.
29 lines (23 loc) • 829 B
text/typescript
/**
* See `README.md` for information on how to add a new version of the schema.
* @module
*/
import * as ManifestV2 from './base';
import * as ManifestV3 from './v3';
import * as ManifestV4 from './v4';
// add `import * as ManifestV<new-version> from './v<new-version>';` above
export * from './v4';
// replace above line with `export * from './v<new-version>';`
export {ManifestV2, ManifestV3, ManifestV4};
export interface ManifestDataVersions {
2: ManifestV2.ManifestData;
3: ManifestV3.ManifestData;
4: ManifestV4.ManifestData;
}
// append to this interface your new version of `ManifestData`
/**
* One of the known versions of the `extensions.yaml` schema.
*
* @privateRemarks You probably don't need to edit this.
*/
export type AnyManifestDataVersion = ManifestDataVersions[keyof ManifestDataVersions];