urldat 1.1.0 copy "urldat: ^1.1.0" to clipboard
urldat: ^1.1.0 copied to clipboard

Convenient URL builder

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.

4
likes
130
pub points
17%
popularity

Publisher

unverified uploader

Convenient URL builder

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

More

Packages that depend on urldat