/*** Generated by streamline 0.10.17 (callbacks) - DO NOT EDIT ***/ "use strict"; var __rt=require('streamline/lib/callbacks/runtime').runtime(__filename, false),__func=__rt.__func,__cb=__rt.__cb; exports.getAllProviders = function getAllProviders(client, _) { var response, results; var __frame = { name: "getAllProviders", line: 18 }; return __func(_, this, arguments, getAllProviders, 1, __frame, function __$getAllProviders() {

















    return client.providers.list(__cb(_, __frame, 1, 34, function ___(__0, __1) { response = __1;
      results = response; return (function ___(__break) { var __more; var __loop = __cb(_, __frame, 0, 0, function __$getAllProviders() { __more = false;
          var __4 = response.nextLink; if (__4) {
            return client.providers.listNext(response.nextLink, __cb(_, __frame, 4, 32, function ___(__0, __2) { response = __2;
              results = results.concat(response); while (__more) { __loop(); }; __more = true; }, true)); } else { __break(); } ; }); do { __loop(); } while (__more); __more = true; })(function __$getAllProviders() {

        return _(null, results); }); }, true)); });};


exports.providerOperationConstants = {
  WildCardCharacter: "*",
  Separator: "/",
  UnsupportedWildCardCharacter: "?"};
