# @pnpm/resolver-base > Types for pnpm-compatible resolvers [![npm version](https://img.shields.io/npm/v/@pnpm/resolver-base.svg)](https://www.npmjs.com/package/@pnpm/resolver-base) ## Installation ```sh pnpm add @pnpm/resolver-base ``` ## Usage Here's a template of a resolver using types from `@pnpm/resolver-base`: ```ts import { ResolveOptions, ResolveResult, WantedDependency, } from '@pnpm/resolver-base' export async function testResolver ( wantedDependency: WantedDependency, opts: ResolveOptions, ): Promise { // ... return { id, resolution, package, latest, normalizedBareSpecifier, } } ``` ## License MIT