Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/registerable/mod.ts>registerable

Check if it can be registered as a package name or domain name
Latest
variable registerable
Re-export
import { registerable } from "https://deno.land/x/registerable@v1.3.2/mod.ts";

Ask if the name can be registered in the package registry.

Examples

Example 1

// General usage
await registerable('fonction')
// {
     result: {
       "deno.land": false,
       "nest.land": false,
       npm: false,
     },
     hasError: false,
     error: {},
     errorRegistry: [],
     name: "fonction",
   };

Example 2

// Filter query registry
await registerable('invalid-name', {
 registry: ['deno.land', 'npm']
})
// {
     result: {
       "deno.land": false,
       npm: false,
     },
     hasError: true,
     error: {
       "deno.land": "Name contains only the characters a-z, 0-9 and _"
     },
     errorRegistry: ["deno.land"],
     name: "invalid-name",
   };

type

<T extends Registry>(name: string, option?: Partial<Option<T>>) => Promise<RegisterableResult<T>>