interface Extension {
    author: {
        email?: string;
        name: string;
        url?: string;
    };
    changelogUrl: string;
    compatible: ExtensionCompatible;
    description: string;
    displayName: string;
    dist: {
        tarball: string;
        unpackedSize: number;
    };
    enabled?: boolean;
    homepage: string;
    icon: string;
    id: string;
    installed: boolean;
    isDev?: boolean;
    license: string;
    main: string;
    origin: "official" | "unknown" | "registry";
    readmeUrl: string;
    requirements: {
        premium?: boolean;
        terminal?: boolean;
    };
    style: string;
    themes: {
        css: string;
        name: string;
    }[];
    version: string;
}

Properties

author: {
    email?: string;
    name: string;
    url?: string;
}

Type declaration

  • Optional email?: string
  • name: string
  • Optional url?: string
changelogUrl: string
description: string
displayName: string
dist: {
    tarball: string;
    unpackedSize: number;
}

Type declaration

  • tarball: string
  • unpackedSize: number
enabled?: boolean
homepage: string
icon: string
id: string
installed: boolean
isDev?: boolean
license: string
main: string
origin: "official" | "unknown" | "registry"
readmeUrl: string
requirements: {
    premium?: boolean;
    terminal?: boolean;
}

Type declaration

  • Optional premium?: boolean
  • Optional terminal?: boolean
style: string
themes: {
    css: string;
    name: string;
}[]

Type declaration

  • css: string
  • name: string
version: string

Generated using TypeDoc