LoicMahieu / react-admin-git-provider

Gitlab data provider for React Admin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

react-admin-git-provider

Gitlab data provider for React Admin.

Features

  • List/edit/remove JSON files
  • List pipelines
  • List branches
  • List commits

Installation

npm install react-admin-git-provider

#or
yarn add react-admin-git-provider

Example: GitlabProviderFileList

import {
  createDataProvider,
  gitlabAuth,
  GitlabProviderFileList,
} from "@react-admin-git-provider/gitlab";

const authProvider = gitlabAuth.createAuthProvider({
  baseUrl: process.env.GITLAB_OAUTH_BASE_URL,
  clientId: process.env.GITLAB_OAUTH_CLIENT_ID,
});

const dataProvider = createDataProvider(({ resource }) =>
  new GitlabProviderFileList({
    ...baseProviderOptions,
    basePath: `data/${resource}`,
  })
)

<Admin
  authProvider={authProvider}
  dataProvider={dataProvider}
>
  <Resource
    name="users"
    list={UserList}
    edit={UserEdit}
    create={UserCreate}
  />
</Admin>

About

Gitlab data provider for React Admin


Languages

Language:TypeScript 88.5%Language:JavaScript 11.5%