@glpkg/registry
v0.1.0
Published
Registry adapters and providers for GitLab Package Manager
Downloads
43
Maintainers
Readme
@glpkg/registry
Registry adapters and providers for GitLab Package Manager.
Installation
npm install @glpkg/registryUsage
import { BaseAdapter } from '@glpkg/registry';
import type {
IPackageAdapter,
IRegistryProvider,
ProviderConfig
} from '@glpkg/registry';API
BaseAdapter
Base class for implementing registry adapters.
class MyAdapter extends BaseAdapter {
async resolve(pkg: PackageIdentifier): Promise<PackageMetadata> {
// Custom resolution logic
}
async exists(name: string, version: string): Promise<ExistsResult> {
// Check if package exists
}
}Types
| Type | Description |
|------|-------------|
| IPackageAdapter | Package adapter interface |
| IExtendedPackageAdapter | Extended adapter with more features |
| IRegistryProvider | Registry provider interface |
| ProviderConfig | Provider configuration |
| AdapterOptions | Adapter options |
| ExistsResult | Package existence check result |
Re-exported Types
From @glpkg/core:
PackageIdentifier,PackageMetadataRegistryType,RegistryStatusInstallOptions
License
MIT
