webextensions-api-mock
Version:
WebExtensions API as sinon stubs
22 lines (21 loc) • 573 B
TypeScript
import { NamespaceSchema } from 'webextensions-schema';
export declare type OutTypeSchema = {
parent: Array<string>;
childTypes: Array<string>;
};
export declare class TypeSchemaGenerator {
private interfaceName;
private name;
private out;
constructor(interfaceName: string, namespace: NamespaceSchema, out: OutTypeSchema);
private typeSchemasArray;
private typeSchemasObject;
private typeSchema;
private object;
private fn;
private event;
private string;
private objectProperty;
private key;
private enum;
}