/** * Resolver-related types and interfaces */ import type { BundleManifest, StarterManifest } from './assets'; /** * Asset identifier components */ export interface AssetIdentifier { protocol?: string; owner?: string; repo?: string; id?: string; ref?: string; type?: 'bundle' | 'starter'; } /** * Resolved asset location */ export interface AssetLocation { protocol: string; owner?: string; repo?: string; ref?: string; path?: string; url?: string; } /** * Asset package with manifest and files */ export interface AssetPackage { manifest: BundleManifest | StarterManifest; files: Map; metadata: { version: string; commit?: string; timestamp: Date; source: string; resolver: string; }; } /** * Resolver options for initialization */ export interface ResolverOptions { token?: string; defaultOrg?: string; cacheDir?: string; cacheTTL?: number; } //# sourceMappingURL=resolvers.d.ts.map