Patrick Arlt

Results 100 comments of Patrick Arlt

The same as regular oAuth. Users don't have to expose their password to a command line tool.

This sounds good to me.

@sunflo I can't reproduce this on my Android phone in the Chrome browser. Internally `DynamicMapLayer` just renders one or more [`ImageOverlay`](https://leafletjs.com/reference.html#imageoverlay) instances. Does using a `ImagerOverlay` directly in Leaflet also...

> If dev's keep up with the minor/patch releases through a major cycle, and they address all the warnings, then the major bump is a non-event, and results in a...

> It would be nice if the method could return the correct promise type directly based on the shape of the options object passed, either via implied generics or using...

@gavinr @tomwayson and I discussed this in an internal meeting. We all agreed that this is pretty important for some methods (`queryFeatures`, `request`) but really pointless for most methods `createItem`,...

> One: you shouldn't need any conditionals because you're calling the same underlying JS You would think this but you end up running into some interesting rules about literal interfaces....

I did however uncover another error which I cannot seem to work around which is shown in [this playground example](https://www.typescriptlang.org/play?#code/JYOwLgpgTgZghgYwgAgEoQI4FcIGcwDyADmMAPYi7IDeAsAFDLJZQA2AXMvlKAOYDcDJjDJQAtnDAB+TgCIAVrgqzkAH2SyAFmDGtZgxsihwA7jOQAjMmVYQ4IAwF8GDAPSvLcXMATIYWEARSCmZcCAATP1FkOFZWI0wcfFwGf0DgkATsPDAAHnRcIgowgBUATyIIAD4ACjISckpOdGz8YgyqADIaKPFJcwUlEBUAGiNTc3hWMMcASk4ABSgyMWAw-LwiyghyyqqDNKDGrKSwOobi5sSc9saunpE+6TltXVkx4zNOKbDkOcXlqt1tw+PtUgEjiEoNd8OcOldWoQLpRkN1qOMvsgwFAcMgxo8JM8NIplGoNK89P9kEsVmsIBtCsVqgcIRkTjkGVtShVqnC7os4FBSLENojbsUqgBeGgEyRyEnDD6mb6xGbzamAumcplVMk0oH0kEgXi69T6rUFLk7HmmjW04HYvhky1M52bJm7ao9ZBCZDAGA1ACE9Q6ADoWKxZjRfUwwJpliYNEDvMbmGxZL7nIZfdCwCxMjAIGAEJo+cVw2xZqG4xAQDVoYztshJbq6IYmP7kGXKKHPlG20xBwk81BMuawr28DYAG4Qevu7azAxDrMxv0wLshu6h2VgZuS6VaHR6ftrpi5-MJRsTyAADzOszXq-bw8vDatoYVNUfhjmDGf7hcJoZBYKwkQWCg46Go6xpVAwCDFHu0KIiUED3s27KwuiEZyKGeHvL0hIvMeshzAYbgeLgwGgeBkGaus6BWlUHwwnuYBkFw0CzlAyAmCBYGWCgYTgLxwBxoRkiSneYDwYhmFgKgpioeh0rIacNTYWwuH4fiohEeSJFKiYnDYjgZEuPQgFUfxtF2gauTUCIZCcEavCOI4cH0AhlBIaxABSQwYWpHKOdYLkwW5tSaRwGh4aGpFLhZVnUQJEF2RaEBMSxiJYhxYRQNxvE2YJnEiSYYmaBJYCSgqsk+fJikmAFISqaxGlpjFshxQRnwmTiEDmfQFFAcVaVQQ5TnhTwxruZ53n4MgW7FAAjBh0XafFWbzb5iLNSAADqFXipQBAWPIEBBEFrETWFXARR53a4MtiVDZZlEpbZ42uXNclLZQABMa0dRtBG7sRbwxFQ21bXJwX4AAEseh1xsduCnedl2tYiN3OXd02RY9-0vcN1k0SV42hbjrmzXVC1-bgADMQM4bFOlVfKQwqF4yDQ7TO2nHtyOaAAIhAMCgBEABiemSFd2OU1NfAPfTDPE5ZABU6tCOryAAHJkImJgoAg9jIOEYsSzEvHGEQlQ8Y8VuFBd-o+MgtbhEUoAyYw6uuElmva8goviyAKAgTx9OLWdF17qAmjQGJTowICyAAAYtKcqOp6JcYgWx8fIAAqqgAAyoba379Be9A8BIMgADC0KSBAqNu-e7tUAQqx5BnNzIrgYyyBGsitr6cZ8IrxrLlVAwKio6hHm8Tj+1rPtBxbodYgX76utwWAIFgI4QOXPuV9XsCICgjd2JALpNgOXD70guC4JwVg2HYID-ivgfB5b4fIDEEWYCkR7CRDINxVgZA4DhBSKfcE6RjgICbpAR6nBr7N1bmiGeHNSRGUmKqAa6pxoYNvguMIYJ6CHDZMgm+c56boJQS3fuqIHgyyJIvPQ+CVTTBQFSL6EVKHUKQUwtBDcmFYJ6J8cwpkUC6SeLPTmZJOEJQBPaekd8KEskQSEWhzcxELEFMKVguRSHMI6FKGU7DcGKgxDwtUaj7KaK9Gaei0F8a2hIUw5xo9DDbU8GEXubQWHSnRjHUMXhvC8DrA-JgLMuo6TXGDYknMRhrl6n4QhPpfyQx5ohMY9M1bniLG+a6ZifE1AsF4CAQSkQdBegBd6o06LqNyN9PmPMmHKT3NKPRqD0Tj2NHIJyoNrEGTeINEmH1yZuI2FleSuVOIFWgEVMmaVhJ7nKuJXcUk0Le38X0mpSk9kYUOe1QZvBhnWFGU8cGXC7FYn6pMt6I01ktPsuU8h1QOmHL2qc0RAzNATw0CM55yVmnpQYplHU2VTiLPyoVPibzSqbIqlVGqQwfneNMH83pAKt7AtkCMoyfUzJLiAA). Using an external object for options with `format` anything other...

OK figured it out [this TypeScript playground has the final POC](https://www.typescriptlang.org/play?#code/JYOwLgpgTgZghgYwgAgEoQI4FcIGcwDyADmMAPYi7IDeAsAFDLJZQA2AXMvlKAOYDcDJjDJQAtnDAB+TgCIAVrgqzkAH2SyAFmDGtZgxsihwA7jOQAjMmVYQ4IAwF8GDAPSvLcXMATIYWEARSCmZcCAATP1FkOFZWI0wcfFwGf0DgkATsPDAAHnRcIgowgBUATyIIAD4ACjISckpOdGz8YgyqADIaKPFJcwUlEBUAGiNTc3hWMMcASk4AgGsQMhNMiAAPSBBwqgKiyghyyuQpZAAFKDIxYDDc+zKqzkvr24h8vAPSiuqDNKDGlkknl9sUjj9avUOs1Ejl2o0uj0RH1pHJtLpZGNjGZOFMwsg5s8rjc7tw+FU-gEASEoLD8B9CmDjtU6g1ijDWoQ2ZRkN1qOMccgwFAcMgxsiJKiNIplGoNOi9ISLsS3gyvr9UlSMkCcmqmRDWdCLnAoKRYh9OfDilUALw0CWSOQy4ZY0y42IzebK153UGHKpyl4k95kkC8APqIOqv3fSoR73B3Kh3hymModRp5kB-nIITIYAwGoAQihCIAdCxWLMaHmmGBNFcTBoSd4w8w2LI885DHnaWAWJkYBAwAhNIby5XZmX6xAQDVaYzDsgbdna-mYMhx8Uy9jq3RDEwmH2Bwm3ju8DYAG4QeefMGzAyHgkuA-rzel7cOsDLm12rQ6PQ9zXI9hxPBd1WnTYwBqWY127NdjygTJwLBMtnRgrtYPoeD6HcLhNDILBWEiCwUCjUlhXJBgEGKb9aU5EooOXHV8BqflKzkMsuMxXpJTRADZDmAw3A8XACKIkiyJVX0IHVKosTpb8wDILhoGvKBkBMQjiMsFAwnATTgHrXjJBtSAtmo2iWLAVBTEYrZmPo4E2PbDgNC4sseK-fiMVdExOGFHAhJfPCxO0yTTzuagRDIThk0cRwqksyg6MUgApIZHMU3JousOLKLDRKXI49zuOC+gRPw8LdMi94HiS+gaJS6yMooAA5MhmSyzlirYTiyofELRPEnTSNqj45IUzkhRUsIoHUzTqrG-TvxMIzNBMsAbWdZL8Gs2yTFazI7ScnJerc2QPJ47EApFCBysqsKJJq8j3ly2KuAK3gEoapq9o-SgAEZmPYvrSs87s-tSzkjoAdXWq1KAICx5AgIJuuBHKYvynhCshblcEBwaKtw4alqkn0Qy+36rIB3AACYQdc-rPPFUQ+PlASYioKHHAMKHrIACQA+H60R3BkdR9GTuy96cb4Iq6fp4nHpGiLXqxvLPtx77Et2786YAZiZkrLu4tmUSdIYVC8ZBef1lqhlFzQABEIBgUAIgAMXZyQMd1OXtYV-GOkNlXcIAKgjoQI+QDqmxMFAEHsZBwndz2Yk04wiEqDTkUzwo0YLHxkFncIilAMAY9cEKo5j5A3Y9kAUEIjS6eQMgUbR79QE0aAjL4PxiWQAADFpgXFkfDPrQilL75AAFVUAAGTLauGEr6B4CQZAAGFaUkCBxdLrYy6oAgbhBRTxbGWRK1kVdDHrPh5bDR9NoGZ0VHUf8MScWvo6MFjo3DOM4EiLnxNwLACAsD9lpGvIBNd6Cb1gIgFA+87CQDTDWQwuBoFIFwLgTgVgbB2BAAwHCrg65AIbunZuHcWDIDEMOAikR7CRDIOpVgZA4C7HXvQf42oEAH0gFuJoe8RFHwJryJEvspSDFlH5SYHp7peg1hgw+aYKSanSICYRmCbx004BoyAx8+Qfx8noJR7ppgoCVBrZM2iBFaj0ZIsRRCJEGLMT0bE5hAooAtpKT+1s5S-0VGo6S7wtGUl0SEfRh93HPBNGaVguQTFSI6Lae0cirbKD8jYz0RJKZ6n9IGSJSZqZlOKekrROCmACwsF4CA484TSLtJLbuZYvDeF4HOfcT5TZXRGGuby0prbDNfDdPwKjcyGEcNzO2tExh03DiBOByFso1LvP6GojSwgtLaATYmlCybPTGg46mDt4mQHst+O01ybz8mfmGOQMUvI5M5hiB6pMqpnIpomdAk1rIzVUvNaAi0-mqQMmtYyX4zJQSuZIg6tzmIPJcs83grzrDvMtp8qxApbpBXDqFNWL1ylbIgdURFBijqorcU8zQL8NBvO+SS8m41AVgnksC5SoKFpaUhStaeG04U7UalZB5B1aX3PpUKRlLzmXYvyUKO63zNhFFNDQPmQA), all the overload signatures in `request` needed the generics in front. This example also returns `Promise` if you don't...