global.URL
WHATWG URL without internationalized domain names; see docs/web-apis.md.
Utilisation
Handle requests in a screen test.
// Handle requests in a screen test.
import { Text, resource } from 'kuito';
import { assert, render, screen, test, type FetchHandler } from 'kuito/tests';
// A tiny fake server: answers by path, 404 for the rest.
const api: FetchHandler = (request) => {
const path = new URL(request.url).pathname;
if (path === '/me')
return { headers: { 'Content-Type': 'application/json' }, body: '{"name":"Ana"}' };
return { status: 404 };
};
function Greeting() {
const me = resource(async () => {
const response = await fetch('https://api.example.com/me');
return ((await response.json()) as { name: string }).name;
});
return <Text>{`Hi, ${me.data.value ?? '…'}`}</Text>;
}
test('greets the signed-in user', async () => {
await render(<Greeting />, { fetch: api });
assert.ok(screen.getByText('Hi, Ana'));
});Constructeurs
(url: string, base?: string | URL): URLParamètres
| Nom | Type | Requis | Description |
|---|---|---|---|
url | string | Oui | — |
base | string | URL | Non | — |
Retourne
URL
Propriétés et méthodes 17
| Nom | Type | Requis | Description |
|---|---|---|---|
prototypelecture seule | URL | Oui | — |
canParse | (url: string, base?: string) => boolean | Oui | — |
parse | (url: string, base?: string) => URL | null | Oui | — |
href | string | Oui | — |
originlecture seule | string | Oui | — |
protocol | string | Oui | — |
username | string | Oui | — |
password | string | Oui | — |
host | string | Oui | — |
hostname | string | Oui | — |
port | string | Oui | — |
pathname | string | Oui | — |
search | string | Oui | — |
hash | string | Oui | — |
searchParamslecture seule | URLSearchParams | Oui | — |
toString | () => string | Oui | — |
toJSON | () => string | Oui | — |
canParse — signatures de méthode
Signatures
(url: string, base?: string): booleanParamètres
| Nom | Type | Requis | Description |
|---|---|---|---|
url | string | Oui | — |
base | string | Non | — |
Retourne
boolean
parse — signatures de méthode
Signatures
(url: string, base?: string): URL | nullParamètres
| Nom | Type | Requis | Description |
|---|---|---|---|
url | string | Oui | — |
base | string | Non | — |
Retourne
URL
toString — signatures de méthode
Signatures
(): stringParamètres
Aucun paramètre.
Retourne
string
toJSON — signatures de méthode
Signatures
(): stringParamètres
Aucun paramètre.
Retourne
string
Généré depuis les déclarations TypeScript publiques : signatures, props et valeurs par défaut viennent de la source vérifiée, les descriptions de sa JSDoc. Aucune valeur par défaut n'est inventée.