blob: dd9b314b4121279d8e5d8bfd58e00b0eaa391ba3 [file] [log] [blame]
// Generated from Web IDL definitions.
// ignore_for_file: constant_identifier_names, unintended_html_in_doc_comment
@JS()
library;
import 'dart:js_interop';
extension type ConfigOptions._(JSObject _) implements JSObject {
external factory ConfigOptions({
required String endpoint,
bool useCache,
int timeout,
JSArray<JSString>? tags,
});
external String get endpoint;
external set endpoint(String value);
external bool get useCache;
external set useCache(bool value);
external int get timeout;
external set timeout(int value);
external JSArray<JSString>? get tags;
external set tags(JSArray<JSString>? value);
}
extension type ExtendedOptions._(JSObject _)
implements ConfigOptions, JSObject {
external factory ExtendedOptions({
required String endpoint,
bool useCache,
int timeout,
JSArray<JSString>? tags,
String? userToken,
String mode,
});
external String? get userToken;
external set userToken(String? value);
external String get mode;
external set mode(String value);
}
extension type Configurable._(JSObject _) implements JSObject {
external void applySettings([ExtendedOptions options]);
}