Skip to content

craft-hub / MarketplaceCatalogTrust

Class: MarketplaceCatalogTrust ​

Defined in: packages/craft-hub/src/marketplace-trust.ts:27

Verify detached Catalog signatures against host-provisioned, URL-pinned trust policies.

Constructors ​

Constructor ​

new MarketplaceCatalogTrust(policies?, fetcher?): MarketplaceCatalogTrust

Defined in: packages/craft-hub/src/marketplace-trust.ts:30

Parameters ​

policies? ​

MarketplaceTrustPolicy[] = []

fetcher? ​

{(input, init?): Promise<Response>; (input, init?): Promise<Response>; }

Returns ​

MarketplaceCatalogTrust

Methods ​

retains() ​

retains(catalogUrl, verification): boolean

Defined in: packages/craft-hub/src/marketplace-trust.ts:81

Parameters ​

catalogUrl ​

string | undefined

verification ​

MarketplaceSourceVerification | undefined

Returns ​

boolean


verify() ​

verify(catalogUrl, bytes, headers): Promise<MarketplaceSourceVerification | undefined>

Defined in: packages/craft-hub/src/marketplace-trust.ts:47

Parameters ​

catalogUrl ​

string

bytes ​

Uint8Array

headers ​

Headers

Returns ​

Promise<MarketplaceSourceVerification | undefined>

Released under the MIT License.