directus-context-type
v1.0.7
Published
npm package adds types for directus context.services
Maintainers
Readme
Directus-context-type
npm package adds types for directus context.services
Installation
npm install directus-context-typeHow use
import { ModEndpointExtensionContextType } from "directus-context-type";
export default defineEndpoint(
(router, context: ModEndpointExtensionContextType) => {
// Your code
}
);If you need access to a specific type of service, you can also get it from the library:
import { ItemsServiceType } from "directus-context-type";You can also type ItemsService:
import { ModEndpointExtensionContextType } from "directus-context-type";
interface ItemType {
name: string;
phone: number;
}
export default defineEndpoint(
(router, context: ModEndpointExtensionContextType) => {
const { services, getSchema } = context;
const { ItemsService } = services;
const itemsService = new ItemsService<ItemType>({ schema: getShema() });
}
);Which services are supported
- CollectionsService
- FieldsService
- FilesService
- ItemsService
- UsersService
- AuthenticationService
- AccessService
- AssetsService
- CommentsService
- ExtensionsService
- FlowsService
- GraphQLService
- MailService
- MetaService
- NotificationsService
- OperationsService
- PermissionsService
- PoliciesService
- RelationsService
- RevisionsService
- RolesService
- SharesService
- TFAService
- TranslationsService
- VersionsService
- WebhooksService