⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content

comatory/urldat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Convenient URL builder

API diagram

Description

This library is inspired by Javascript package urlcat. It's a loose port with slightly different API.

Library exposes simple urldat function that helps you build URLs effectively while avoiding typical mis-steps, like double slashes or unencoded values.

Features

  • Friendly API
  • No dependencies, uses core Dart library
  • Simple source code, easy to fork
  • urldatFactory for creating closures with pre-configured base URL

Usage

A simple usage example:

import 'package:urldat/urldat.dart';
import 'package:http/http.dart' as http;

main() {
  final url = urldat(
    'https://example.com/',
    '/path/:id',
    parameters: { 'id': 100, 'q': 'search', 't': DateTime.now() });

  http.get(url);
}

Feature requests and bugs

Please file feature requests and bugs at the issue tracker.

About

Loose port of urlcat to Dart

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages