@eagleoutice/flowr - v2.17.4
    Preparing search index...

    Interface PackageSignatureSource

    The read interface every package-signature source implements, so a SigDatabase and a sharded SigDatabaseSet are interchangeable. An omitted version answers for the database's newest, never the version flowR assumed for the project.

    interface PackageSignatureSource {
        classes(
            pkg: BrandedNamespace,
            version?: string,
        ): SigClassInfo[] | undefined;
        classOwner(
            className: string,
            version?: string,
        ): BrandedNamespace | undefined;
        close(): void;
        coreVersions(pkg: BrandedNamespace): RVersion[] | undefined;
        dependencies(
            pkg: BrandedNamespace,
            version?: string,
        ): ResolvedDependency[] | undefined;
        downloads(pkg: BrandedNamespace): number;
        functionByName(
            pkg: BrandedNamespace,
            name: BrandedIdentifier,
            version?: string,
        ): DecodedFunction | undefined;
        functions(
            pkg: BrandedNamespace,
            version?: string,
        ): DecodedFunction[] | undefined;
        has(pkg: BrandedNamespace): boolean;
        hasVersion(pkg: BrandedNamespace, version: string): boolean;
        isBaseR(pkg: BrandedNamespace): boolean;
        isCranVersion(pkg: BrandedNamespace, version: string): boolean;
        latestVersion(pkg: BrandedNamespace): RVersion | undefined;
        lookup(pkg: BrandedNamespace, version?: string): LibraryExports | undefined;
        packageNames(): BrandedNamespace[];
        packagesExporting(name: BrandedIdentifier): readonly BrandedNamespace[];
        releaseDate(pkg: BrandedNamespace, version?: string): Date | undefined;
        releaseDates(pkg: BrandedNamespace): VersionRelease[];
        sourceOf(pkg: BrandedNamespace, version: string): string | undefined;
        transitiveCallees(
            pkg: BrandedNamespace,
            name: BrandedIdentifier,
            version?: string,
        ): BrandedIdentifier[] | undefined;
    }

    Implemented by

    Index
    • The release date of a package version, undefined if unknown. Omitted, version defaults to the newest release by recorded date (unlike the queries above, which default to the package's recorded latest).

      Parameters

      Returns Date | undefined