Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions packages/functions_client/lib/src/constants.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import 'package:functions_client/src/version.dart';
import 'package:supabase_common/supabase_common.dart';
import 'package:meta/meta.dart';

@internal
class Constants {
static final defaultHeaders = {
'X-Client-Info': buildClientInfoHeader('functions-dart', version),
Expand Down
1 change: 1 addition & 0 deletions packages/functions_client/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ resolution: workspace
dependencies:
http: ^1.6.0
logging: ^1.3.0
meta: ^1.16.0
supabase_common: 0.1.2
yet_another_json_isolate: 2.1.1

Expand Down
1 change: 1 addition & 0 deletions packages/gotrue/lib/src/constants.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import 'package:gotrue/src/version.dart';
import 'package:meta/meta.dart';
import 'package:supabase_common/supabase_common.dart';

@internal
class Constants {
static const String defaultGotrueUrl = 'http://localhost:9999';
static final Map<String, String> defaultHeaders = {
Expand Down
2 changes: 2 additions & 0 deletions packages/gotrue/lib/src/fetch.dart
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,10 @@ import 'package:http/http.dart';
import 'package:meta/meta.dart';
import 'package:supabase_common/supabase_common.dart';

@internal
enum RequestMethodType { get, post, put, patch, delete }

@internal
class GotrueFetch {
final Client? httpClient;

Expand Down
3 changes: 3 additions & 0 deletions packages/gotrue/lib/src/gotrue_admin_oauth_api.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@ import 'fetch.dart';
import 'helper.dart';
import 'types/fetch_options.dart';
import 'types/types.dart';
import 'package:meta/meta.dart';

/// Response type for OAuth client operations.
/// Only relevant when the OAuth 2.1 server is enabled in Supabase Auth.
@internal
class OAuthClientResponse {
final OAuthClient? client;

Expand All @@ -19,6 +21,7 @@ class OAuthClientResponse {

/// Response type for listing OAuth clients.
/// Only relevant when the OAuth 2.1 server is enabled in Supabase Auth.
@internal
class OAuthClientListResponse {
final List<OAuthClient> clients;
final String? aud;
Expand Down
2 changes: 2 additions & 0 deletions packages/gotrue/lib/src/types/api_version.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import 'package:gotrue/src/constants.dart';
import 'package:http/http.dart';
import 'package:meta/meta.dart';

// Parses the API version which is 2YYY-MM-DD. */
const String _apiVersionRegex =
Expand All @@ -8,6 +9,7 @@ const String _apiVersionRegex =
/// Represents the API versions supported by the package.

/// Represents the API version specified by a [name] in the format YYYY-MM-DD.
@internal
class ApiVersion {
const ApiVersion({
required this.name,
Expand Down
2 changes: 2 additions & 0 deletions packages/gotrue/lib/src/types/fetch_options.dart
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import 'package:supabase_common/supabase_common.dart';
import 'package:meta/meta.dart';

export 'package:supabase_common/supabase_common.dart' show FetchOptions;

@internal
class GotrueRequestOptions extends FetchOptions {
final String? jwt;
final String? redirectTo;
Expand Down
2 changes: 2 additions & 0 deletions packages/realtime_client/lib/src/message.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import 'package:realtime_client/realtime_client.dart';
import 'package:realtime_client/src/constants.dart';
import 'package:meta/meta.dart';

@internal
class Message {
final String topic;
final ChannelEvent event;
Expand Down
4 changes: 4 additions & 0 deletions packages/realtime_client/lib/src/push.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,15 @@ import 'package:realtime_client/realtime_client.dart';
import 'package:realtime_client/src/constants.dart';
import 'package:realtime_client/src/message.dart';
import 'package:realtime_client/src/types.dart';
import 'package:meta/meta.dart';

@internal
typedef Callback = void Function(dynamic response);

/// {@template push}
/// Initializes the Push
/// {@endtemplate}
@internal
class Push {
bool sent = false;
Timer? _timeoutTimer;
Expand Down Expand Up @@ -139,6 +142,7 @@ class Push {
}
}

@internal
class Hook {
final String status;
final Callback callback;
Expand Down
3 changes: 3 additions & 0 deletions packages/realtime_client/lib/src/retry_timer.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@ import 'dart:async';

import 'package:meta/meta.dart';

@internal
typedef TimerCallback = void Function();
@internal
typedef TimerCalculation = int Function(int tries);

// Need to limit doubling to avoid overflow, this limit gives 1 million times
Expand All @@ -26,6 +28,7 @@ const maxShift = 20;
/// reconnectTimer.scheduleTimeout(); // fires after 1000
///
/// ```
@internal
class RetryTimer {
final TimerCallback callback;
final TimerCalculation timerCalc;
Expand Down
2 changes: 2 additions & 0 deletions packages/realtime_client/lib/src/serializer.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import 'dart:convert';
import 'dart:typed_data';
import 'package:meta/meta.dart';

/// Encodes and decodes Realtime protocol `2.0.0` frames.
///
Expand All @@ -12,6 +13,7 @@ import 'dart:typed_data';
/// WebSocket frames so that raw bytes can be forwarded without JSON encoding.
/// Incoming binary broadcast frames are decoded back into the same map shape as
/// their JSON counterparts.
@internal
class Serializer {
static const int headerLength = 1;
static const int userBroadcastPushMetaLength = 6;
Expand Down
2 changes: 2 additions & 0 deletions packages/storage_client/lib/src/constants.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import 'package:storage_client/src/version.dart';
import 'package:supabase_common/supabase_common.dart';
import 'package:meta/meta.dart';

@internal
class Constants {
static final Map<String, String> defaultHeaders = {
'X-Client-Info': buildClientInfoHeader('storage-dart', version),
Expand Down
1 change: 1 addition & 0 deletions packages/storage_client/lib/src/fetch.dart
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import 'package:supabase_common/supabase_common.dart';

import 'file_stub.dart' if (dart.library.io) './file_io.dart';

@internal
class Fetch {
final Client? httpClient;
final _log = Logger('supabase.storage');
Expand Down
1 change: 1 addition & 0 deletions packages/storage_client/lib/src/types.dart
Original file line number Diff line number Diff line change
Expand Up @@ -677,6 +677,7 @@ class TransformOptions {
});
}

@internal
extension ToQueryParams on TransformOptions {
Map<String, String> get toQueryParams {
return {
Expand Down
2 changes: 2 additions & 0 deletions packages/supabase/lib/src/auth_http_client.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import 'package:http/http.dart';
import 'package:supabase/src/api_key.dart';
import 'package:meta/meta.dart';

@internal
class AuthHttpClient extends BaseClient {
final Client _inner;

Expand Down
2 changes: 2 additions & 0 deletions packages/supabase/lib/src/constants.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import 'package:supabase/src/version.dart';
import 'package:supabase_common/supabase_common.dart';
import 'package:meta/meta.dart';

@internal
class Constants {
static final Map<String, String> defaultHeaders = Map.unmodifiable({
'X-Client-Info': buildClientInfoHeader(
Expand Down
3 changes: 3 additions & 0 deletions packages/supabase/lib/src/counter.dart
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
import 'package:meta/meta.dart';

@internal
class Counter {
int _value = 0;

Expand Down
2 changes: 2 additions & 0 deletions packages/supabase_flutter/lib/src/constants.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import 'package:supabase_common/supabase_common.dart';
import 'package:supabase_flutter/src/version.dart';
import 'package:meta/meta.dart';

@internal
class Constants {
static final Map<String, String> defaultHeaders = Map.unmodifiable({
'X-Client-Info': buildClientInfoHeader(
Expand Down
2 changes: 2 additions & 0 deletions packages/supabase_flutter/lib/src/supabase_auth.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import 'package:flutter/foundation.dart'
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:logging/logging.dart';
import 'package:meta/meta.dart';
import 'package:supabase_common/supabase_common.dart';
import 'package:supabase_flutter/supabase_flutter.dart';
import 'package:url_launcher/url_launcher.dart';
Expand Down Expand Up @@ -55,6 +56,7 @@ import 'clear_auth_url_parameters_stub.dart'
/// only the URL the app was loaded with is inspected once at startup,
/// since browser navigation triggers a full page load rather than a
/// stream event.
@internal
class SupabaseAuth with WidgetsBindingObserver {
static WidgetsBinding get _widgetsBindingInstance => WidgetsBinding.instance;

Expand Down
Loading