REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 2.97 KB
Close
/proc/thread-self/root/home/byroehnu/.trash/node_modules11/@adminjs/prisma/lib/index.d.ts
Text
Base64
/** * @module @adminjs/prisma * @subcategory Adapters * @section modules * * @description * ### This is an official [AdminJS](https://github.com/SoftwareBrothers/adminjs) adapter which integrates * [Prisma](https://prisma.io/) into AdminJS. * * ### Installation * * ```bash * $ yarn add @adminjs/prisma * or * $ npm install @adminjs/prisma * ``` * * ## Usage * * The plugin can be registered using standard `AdminJS.registerAdapter` method. * * ```typescript * import { Database, Resource } from '@adminjs/prisma' * import AdminJS from 'adminjs' * * AdminJS.registerAdapter({ Database, Resource }) * ``` * * ## Example * * Whole code can be found in `example-app` directory in the repository. * * ```typescript * import express from 'express' * import AdminJS from 'adminjs' * import AdminJSExpress from '@adminjs/express' * import { Database, Resource } from '@adminjs/prisma' * import { PrismaClient } from '@prisma/client' * import { DMMFClass } from '@prisma/client/runtime' * * const PORT = process.env.port || 3000 * * const prisma = new PrismaClient() * * AdminJS.registerAdapter({ Database, Resource }) * * const run = async () => { * const app = express() * * // `_baseDmmf` contains necessary Model metadata. `PrismaClient` type doesn't have it included * const dmmf = ((prisma as any)._baseDmmf as DMMFClass) * * const admin = new AdminJS({ * resources: [{ * resource: { model: dmmf.modelMap.Post, client: prisma }, * options: {}, * }, { * resource: { model: dmmf.modelMap.Profile, client: prisma }, * options: {}, * }, { * resource: { model: dmmf.modelMap.User, client: prisma }, * options: {}, * }], * }) * * const router = AdminJSExpress.buildRouter(admin) * * app.use(admin.options.rootPath, router) * * app.listen(PORT, () => { * console.log(`Example app listening at http://localhost:${PORT}`) * }) * } * * run() * .finally(async () => { * await prisma.$disconnect() * }) * ``` * * ## ManyToOne / ManyToMany * * These relationships are currently not supported by default. * You can manage them using custom actions and components. * */ /** * Implementation of {@link BaseDatabase} for Prisma Adapter * * @memberof module:@adminjs/prisma * @type {typeof BaseDatabase} * @static */ import { Database } from './Database.js'; /** * Implementation of {@link BaseResource} for Prisma Adapter * * @memberof module:@adminjs/prisma * @type {typeof BaseResource} * @static */ import { Resource } from './Resource.js'; export { Resource } from './Resource.js'; export { Database } from './Database.js'; export { convertParam, convertFilter } from './utils/converters.js'; export { getModelByName } from './utils/get-model-by-name.js'; export { getEnums } from './utils/get-enums.js'; export type { Enums, ModelManager } from './types.js'; declare const _default: { Database: typeof Database; Resource: typeof Resource; }; export default _default;
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 1 × Files: 15
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
utils
DIR
-
drwxr-xr-x
2026-02-28 00:28:58
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Database.d.ts
486 B
lrw-r--r--
2026-02-28 00:28:54
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Database.js
1.01 KB
lrw-r--r--
2026-02-28 00:27:46
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Database.js.map
1.07 KB
lrw-r--r--
2026-02-28 00:28:38
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.d.ts
2.97 KB
lrw-r--r--
2026-02-28 00:28:58
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.js
2.87 KB
lrw-r--r--
2026-02-28 00:28:08
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.js.map
569 B
lrw-r--r--
2026-02-28 00:28:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Property.d.ts
735 B
lrw-r--r--
2026-02-28 00:28:58
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Property.js
2.07 KB
lrw-r--r--
2026-02-28 00:28:14
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Property.js.map
2.19 KB
lrw-r--r--
2026-02-28 00:28:44
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Resource.d.ts
2.01 KB
lrw-r--r--
2026-02-28 00:29:00
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Resource.js
7.07 KB
lrw-r--r--
2026-02-28 00:28:18
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Resource.js.map
7.14 KB
lrw-r--r--
2026-02-28 00:28:44
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
types.d.ts
222 B
lrw-r--r--
2026-02-28 00:29:00
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
types.js
44 B
lrw-r--r--
2026-02-28 00:28:22
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
types.js.map
102 B
lrw-r--r--
2026-02-28 00:28:46
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).