This commit is contained in:
AntoXa PRO 2024-06-06 16:22:39 +03:00
parent c1a36515b1
commit a9e234bac6
2 changed files with 2 additions and 26 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "directus-helpers", "name": "directus-helpers",
"version": "1.5.0", "version": "1.6.0",
"description": "Helpers Directus Extensions", "description": "Helpers Directus Extensions",
"author": "AntoXa PRO <info@antoxa.pro>", "author": "AntoXa PRO <info@antoxa.pro>",
"homepage": "https://antoxahub.ru/antoxa/directus-helpers", "homepage": "https://antoxahub.ru/antoxa/directus-helpers",

View File

@ -3,9 +3,7 @@ import type {
ItemsService, ItemsService,
FilesService, FilesService,
UsersService, UsersService,
RolesService, RolesService
AuthorizationService,
AuthenticationService
} from '@directus/api/dist/services' } from '@directus/api/dist/services'
export type TFactoryServicesOpts = { export type TFactoryServicesOpts = {
@ -24,8 +22,6 @@ export class FactoryServices<TTypes extends TFactoryTypes = any> {
private _files: FilesService | null = null private _files: FilesService | null = null
private _users: UsersService | null = null private _users: UsersService | null = null
private _roles: RolesService | null = null private _roles: RolesService | null = null
private _authorization: AuthorizationService | null = null
private _authentication: AuthenticationService | null = null
constructor(opts: TFactoryServicesOpts) { constructor(opts: TFactoryServicesOpts) {
this.opts = opts this.opts = opts
@ -72,24 +68,4 @@ export class FactoryServices<TTypes extends TFactoryTypes = any> {
} }
return this._roles as RolesService return this._roles as RolesService
} }
get authorization() {
if (!this._authorization) {
this._roles = new this.opts.services.AuthorizationService({
schema: this.opts.schema,
accountability: this.opts.accountability
})
}
return this._authorization as AuthorizationService
}
get authentication() {
if (!this._authentication) {
this._roles = new this.opts.services.AuthenticationService({
schema: this.opts.schema,
accountability: this.opts.accountability
})
}
return this._authentication as AuthenticationService
}
} }