summaryrefslogtreecommitdiff
path: root/cli/dts/lib.dom.extras.d.ts
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2022-11-25 18:29:48 -0500
committerGitHub <noreply@github.com>2022-11-25 18:29:48 -0500
commitdcb4ffb93a380710c32cc212b937ea38db5ceacc (patch)
tree18bf860912a14b84287bb8dbafdc41c5e3cdc6ab /cli/dts/lib.dom.extras.d.ts
parent0cc90d9246ff2c392457632d5030eaca2ca1ca6f (diff)
refactor: move dts files, diagnostics.rs, and tsc.rs to tsc folder (#16820)
Diffstat (limited to 'cli/dts/lib.dom.extras.d.ts')
-rw-r--r--cli/dts/lib.dom.extras.d.ts149
1 files changed, 0 insertions, 149 deletions
diff --git a/cli/dts/lib.dom.extras.d.ts b/cli/dts/lib.dom.extras.d.ts
deleted file mode 100644
index b80435a78..000000000
--- a/cli/dts/lib.dom.extras.d.ts
+++ /dev/null
@@ -1,149 +0,0 @@
-// Copyright 2018-2022 the Deno authors. All rights reserved. MIT license.
-
-/*
- * This library contains DOM standards that are not currently included in the
- * distributed `lib.dom.d.ts` file with TypeScript.
- */
-
-/// <reference no-default-lib="true"/>
-
-declare interface URLPatternInit {
- protocol?: string;
- username?: string;
- password?: string;
- hostname?: string;
- port?: string;
- pathname?: string;
- search?: string;
- hash?: string;
- baseURL?: string;
-}
-
-declare type URLPatternInput = string | URLPatternInit;
-
-declare interface URLPatternComponentResult {
- input: string;
- groups: Record<string, string>;
-}
-
-/** `URLPatternResult` is the object returned from `URLPattern.exec`. */
-declare interface URLPatternResult {
- /** The inputs provided when matching. */
- inputs: [URLPatternInit] | [URLPatternInit, string];
-
- /** The matched result for the `protocol` matcher. */
- protocol: URLPatternComponentResult;
- /** The matched result for the `username` matcher. */
- username: URLPatternComponentResult;
- /** The matched result for the `password` matcher. */
- password: URLPatternComponentResult;
- /** The matched result for the `hostname` matcher. */
- hostname: URLPatternComponentResult;
- /** The matched result for the `port` matcher. */
- port: URLPatternComponentResult;
- /** The matched result for the `pathname` matcher. */
- pathname: URLPatternComponentResult;
- /** The matched result for the `search` matcher. */
- search: URLPatternComponentResult;
- /** The matched result for the `hash` matcher. */
- hash: URLPatternComponentResult;
-}
-
-/**
- * The URLPattern API provides a web platform primitive for matching URLs based
- * on a convenient pattern syntax.
- *
- * The syntax is based on path-to-regexp. Wildcards, named capture groups,
- * regular groups, and group modifiers are all supported.
- *
- * ```ts
- * // Specify the pattern as structured data.
- * const pattern = new URLPattern({ pathname: "/users/:user" });
- * const match = pattern.exec("/users/joe");
- * console.log(match.pathname.groups.user); // joe
- * ```
- *
- * ```ts
- * // Specify a fully qualified string pattern.
- * const pattern = new URLPattern("https://example.com/books/:id");
- * console.log(pattern.test("https://example.com/books/123")); // true
- * console.log(pattern.test("https://deno.land/books/123")); // false
- * ```
- *
- * ```ts
- * // Specify a relative string pattern with a base URL.
- * const pattern = new URLPattern("/:article", "https://blog.example.com");
- * console.log(pattern.test("https://blog.example.com/article")); // true
- * console.log(pattern.test("https://blog.example.com/article/123")); // false
- * ```
- */
-declare class URLPattern {
- constructor(input: URLPatternInput, baseURL?: string);
-
- /**
- * Test if the given input matches the stored pattern.
- *
- * The input can either be provided as a url string (with an optional base),
- * or as individual components in the form of an object.
- *
- * ```ts
- * const pattern = new URLPattern("https://example.com/books/:id");
- *
- * // Test a url string.
- * console.log(pattern.test("https://example.com/books/123")); // true
- *
- * // Test a relative url with a base.
- * console.log(pattern.test("/books/123", "https://example.com")); // true
- *
- * // Test an object of url components.
- * console.log(pattern.test({ pathname: "/books/123" })); // true
- * ```
- */
- test(input: URLPatternInput, baseURL?: string): boolean;
-
- /**
- * Match the given input against the stored pattern.
- *
- * The input can either be provided as a url string (with an optional base),
- * or as individual components in the form of an object.
- *
- * ```ts
- * const pattern = new URLPattern("https://example.com/books/:id");
- *
- * // Match a url string.
- * let match = pattern.exec("https://example.com/books/123");
- * console.log(match.pathname.groups.id); // 123
- *
- * // Match a relative url with a base.
- * match = pattern.exec("/books/123", "https://example.com");
- * console.log(match.pathname.groups.id); // 123
- *
- * // Match an object of url components.
- * match = pattern.exec({ pathname: "/books/123" });
- * console.log(match.pathname.groups.id); // 123
- * ```
- */
- exec(input: URLPatternInput, baseURL?: string): URLPatternResult | null;
-
- /** The pattern string for the `protocol`. */
- readonly protocol: string;
- /** The pattern string for the `username`. */
- readonly username: string;
- /** The pattern string for the `password`. */
- readonly password: string;
- /** The pattern string for the `hostname`. */
- readonly hostname: string;
- /** The pattern string for the `port`. */
- readonly port: string;
- /** The pattern string for the `pathname`. */
- readonly pathname: string;
- /** The pattern string for the `search`. */
- readonly search: string;
- /** The pattern string for the `hash`. */
- readonly hash: string;
-}
-
-interface ErrorConstructor {
- /** See https://v8.dev/docs/stack-trace-api#stack-trace-collection-for-custom-exceptions. */
- captureStackTrace(error: Object, constructor?: Function): void;
-}