Houshan-Basa/lib/core/services/api/courses_services.dart

30 lines
941 B
Dart

import 'dart:convert';
import 'package:dio/dio.dart';
import 'package:flutter/foundation.dart';
import 'package:pretty_dio_logger/pretty_dio_logger.dart';
class CoursesServices {
static String baseUrl = 'https://houshan.ai';
static String getCourses = '/wp-json/wc/v3/products?per_page=50';
static String getPosts = '/wp-json/wp/v2/posts?per_page=8';
static const String _usernameAuth =
'ck_4fdd186edb30c06f1c786473ec4d8bd216c9f4d6';
static const String _passAuth = 'cs_e41e031f44197ecfef23bd685580d4b2650a9478';
static const _canLog = kDebugMode && !kIsWeb;
static getAuth() {
return {
'Authorization':
'Basic ${base64Encode(utf8.encode('$_usernameAuth:$_passAuth'))}',
};
}
static final Dio dio = Dio(BaseOptions(
baseUrl: baseUrl,
connectTimeout: const Duration(minutes: 1),
responseType: ResponseType.json,
))
..interceptors.add(PrettyDioLogger(enabled: _canLog));
}