Skip to content
Open
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
4 changes: 2 additions & 2 deletions lib/src/endpoints/application_passwords.dart
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
part of '../main.dart';

class _ApplicationPasswords {
class ApplicationPasswordsEndpoint {
static const String _name = 'application-passwords';
final WordPressAPI _api;

_ApplicationPasswords(this._api);
ApplicationPasswordsEndpoint(this._api);

/// [id] is the user id
Future<WPResponse> fetch(int id, {int? appId}) async {
Expand Down
4 changes: 2 additions & 2 deletions lib/src/endpoints/categories.dart
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
part of '../main.dart';

class _Categories {
class CategoriesEndpoint {
static const String _name = 'categories';
final WordPressAPI _api;

_Categories(this._api);
CategoriesEndpoint(this._api);

/// [GET] categories from WP categories endpoint
///
Expand Down
4 changes: 2 additions & 2 deletions lib/src/endpoints/comments.dart
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
part of '../main.dart';

class _Comments {
class CommentsEndpoint {
static const String _name = 'comments';
final WordPressAPI _api;

_Comments(this._api);
CommentsEndpoint(this._api);

/// [GET] comments from WP comments endpoint
///
Expand Down
4 changes: 2 additions & 2 deletions lib/src/endpoints/job_listings.dart
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
part of '../main.dart';

class _JobListings {
class JobListingsEndpoint {
static const String _name = 'job-listings';
final WordPressAPI _api;

_JobListings(this._api);
JobListingsEndpoint(this._api);

/// [GET] job listings from `WP Job Manager` endpoint
///
Expand Down
4 changes: 2 additions & 2 deletions lib/src/endpoints/media.dart
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
part of '../main.dart';

class _Media {
class MediaEndpoint {
static const String _name = 'media';
final WordPressAPI _api;

_Media(this._api);
MediaEndpoint(this._api);

/// [GET] media from WP media endpoint
///
Expand Down
4 changes: 2 additions & 2 deletions lib/src/endpoints/pages.dart
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
part of '../main.dart';

class _Pages {
class PagesEndpoint {
static const String _name = 'pages';
final WordPressAPI _api;

_Pages(this._api);
PagesEndpoint(this._api);

/// [GET] pages from WP pages endpoint
///
Expand Down
4 changes: 2 additions & 2 deletions lib/src/endpoints/posts.dart
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
part of '../main.dart';

class _Posts {
class PostsEndpoint {
static const String _name = 'posts';
final WordPressAPI _api;

_Posts(this._api);
PostsEndpoint(this._api);

/// `[GET]` posts from WP posts endpoint
///
Expand Down
4 changes: 2 additions & 2 deletions lib/src/endpoints/search.dart
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
part of '../main.dart';

class _Search {
class SearchEndpoint {
static const String _name = 'search';
final WordPressAPI _api;

_Search(this._api);
SearchEndpoint(this._api);

/// [GET] search results from WP search endpoint
///
Expand Down
4 changes: 2 additions & 2 deletions lib/src/endpoints/tags.dart
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
part of '../main.dart';

class _Tags {
class TagsEndpoint {
static const String _name = 'tags';
final WordPressAPI _api;

_Tags(this._api);
TagsEndpoint(this._api);

/// [GET] tags from WP tags endpoint
///
Expand Down
4 changes: 2 additions & 2 deletions lib/src/endpoints/taxonomies.dart
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
part of '../main.dart';

class _Taxonomies {
class TaxonomiesEndpoint {
static const String _name = 'taxonomies';
final WordPressAPI _api;

_Taxonomies(this._api);
TaxonomiesEndpoint(this._api);

/// [GET] taxonomies from WP taxonomies endpoint
///
Expand Down
4 changes: 2 additions & 2 deletions lib/src/endpoints/users.dart
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
part of '../main.dart';

class _Users {
class UsersEndpoint {
static const String _name = 'users';
final WordPressAPI _api;

_Users(this._api);
UsersEndpoint(this._api);

/// [GET] users from WP users endpoint
///
Expand Down
36 changes: 12 additions & 24 deletions lib/src/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -111,35 +111,23 @@ class WordPressAPI {
}

// WP Standard Endpoints

//ignore: library_private_types_in_public_api, non_constant_identifier_names
_ApplicationPasswords get application_passwords =>
_ApplicationPasswords(this);
//ignore: library_private_types_in_public_api
_Posts get posts => _Posts(this);
//ignore: library_private_types_in_public_api
_Pages get pages => _Pages(this);
//ignore: library_private_types_in_public_api
_Media get media => _Media(this);
//ignore: library_private_types_in_public_api
_Categories get categories => _Categories(this);
//ignore: library_private_types_in_public_api
_Comments get comments => _Comments(this);
//ignore: library_private_types_in_public_api
_Users get users => _Users(this);
//ignore: library_private_types_in_public_api
_Search get search => _Search(this);
//ignore: library_private_types_in_public_api
_Taxonomies get taxonomies => _Taxonomies(this);
//ignore: library_private_types_in_public_api
_Tags get tags => _Tags(this);
ApplicationPasswordsEndpoint get applicationPasswords =>
ApplicationPasswordsEndpoint(this);
PostsEndpoint get posts => PostsEndpoint(this);
PagesEndpoint get pages => PagesEndpoint(this);
MediaEndpoint get media => MediaEndpoint(this);
CategoriesEndpoint get categories => CategoriesEndpoint(this);
CommentsEndpoint get comments => CommentsEndpoint(this);
UsersEndpoint get users => UsersEndpoint(this);
SearchEndpoint get search => SearchEndpoint(this);
TaxonomiesEndpoint get taxonomies => TaxonomiesEndpoint(this);
TagsEndpoint get tags => TagsEndpoint(this);

// WP Plugins Endpoints
/// Job Listings endpoints provided by `[WP Job Manager]` plugin
///
/// `/wp/v2/job-listings`
//ignore: library_private_types_in_public_api
_JobListings get jobs => _JobListings(this);
JobListingsEndpoint get jobs => JobListingsEndpoint(this);
}

/// Wordpress `REST API Discovery` from Link Header
Expand Down