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>