1.0.1 • Published 3 years ago

@wikoci/payloadjs v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

npm.io

Payload CMS SDK + Plugin

✨ Features

  • Restful Method
  • Plugin Permission
  • Plugin to Upload multiples files once.
  • Plugin aggregate endpoints part of Mongodb aggregate

Installation

npm i @wikoci/payloadjs
yarn @wikoci/payloadjs

SDK JS - Restfull

import {Payload} from "@wikoci/payloadjs"

var payload =new Payload({
    key:'',
    apiURL:'',
    mediaURL:'',
    debug:true
})

login()

payload.login("slug",data,options);

me()

payload.me("slug");

logout()

payload.logout("slug");

find()

payload.find("slug",params,options);

global()

Find single collection type.

payload.global("slug");

findOne()

payload.findOne("slug",ID);

create()

payload.find("slug",data,options);

update()

payload.find("slug",ID,data,options);

deleteOne()

payload.find("slug",ID);

setToken()

payload.setToken(token);

clearToken()

payload.clearToken();

aggregate()

require Plugin aggregate

//In server.js

const {aggregateEndpoints} =require("@wikoci/payloadjs/plugins/mongodb")

payload.init({
   secret: process.env.PAYLOAD_SECRET,
   mongoURL: process.env.MONGODB_URI,
   express: app,
   onInit: () => {

     aggregateEndpoints(payload) //++ Add this line

     payload.logger.info(`Payload Admin URL: ${payload.getAdminURL()}`);
   },
 });
payload.aggregate("slug",pipeline);

Plugin

Permission plugin

This plugin active all feature : createdBy , updatedBy , and Permission utility.

Notice:

1- All slug contains users are allowed to use permission plugins and authentication execpt default payload users.

Ex: customer-users , public-users , doa-users

//payload.config.js

import {permission } from "@wikoci/payloadjs/plugin"
const config ={ // Optional
    defaultPermission:{
    slug: {
        auth: ["create", "readAny"], // default permissions for Auth User :  create | readAny | readOwn | deleteAny | deleteOwn | updateOwn | updateAny | aggregate | readGlobal | createGlobal 
        public: ["readAny"],  // No auth user readAny | createAny | deleteAny |  updateAny | readGlobal | createGlobal,
        readOnlyCreatedBy: true, // Admin UI
        readOnlyUpdatedBy: true, // Admin UI
  },
}
}

plugins:[
    permission(config)
]
1.0.1

3 years ago

1.0.0

3 years ago

0.0.49

3 years ago

0.0.48

3 years ago

0.0.47

3 years ago

0.0.46

3 years ago

0.0.45

3 years ago

0.0.44

3 years ago

0.0.43

3 years ago

0.0.42

3 years ago

0.0.41

3 years ago

0.0.40

3 years ago

0.0.39

3 years ago

0.0.38

3 years ago

0.0.37

3 years ago

0.0.36

3 years ago

0.0.35

3 years ago

0.0.34

3 years ago

0.0.33

3 years ago

0.0.32

3 years ago

0.0.31

3 years ago

0.0.29

3 years ago

0.0.28

3 years ago

0.0.27

3 years ago

0.0.26

3 years ago

0.0.25

3 years ago

0.0.24

3 years ago

0.0.23

3 years ago

0.0.22

3 years ago

0.0.21

3 years ago

0.0.20

3 years ago

0.0.19

3 years ago

0.0.18

3 years ago

0.0.17

3 years ago

0.0.16

3 years ago

0.0.15

3 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1-beta-84

3 years ago

0.0.1-beta-83

3 years ago

0.0.1-beta-82

3 years ago

0.0.1-beta-81

3 years ago

0.0.1-beta-80

3 years ago

0.0.1-beta-79

3 years ago

0.0.1-beta-78

3 years ago

0.0.1-beta-77

3 years ago

0.0.1-beta-76

3 years ago

0.0.1-beta-75

3 years ago

0.0.1-beta-74

3 years ago

0.0.1-beta-73

3 years ago

0.0.1-beta-72

3 years ago

0.0.1-beta-71

3 years ago

0.0.1-beta-70

3 years ago

0.0.1-beta-69

3 years ago

0.0.1-beta-68

3 years ago

0.0.1-beta-67

3 years ago

0.0.1-beta-66

3 years ago

0.0.1-beta-65

3 years ago

0.0.1-beta-64

3 years ago

0.0.1-beta-63

3 years ago

0.0.1-beta-62

3 years ago

0.0.1-beta-61

3 years ago

0.0.1-beta-60

3 years ago

0.0.1-beta-59

3 years ago

0.0.1-beta-58

3 years ago

0.0.1-beta-57

3 years ago

0.0.1-beta-56

3 years ago

0.0.1-beta-55

3 years ago

0.0.1-beta-54

3 years ago

0.0.1-beta-53

3 years ago

0.0.1-beta-52

3 years ago

0.0.1-beta-51

3 years ago

0.0.1-beta-50

3 years ago

0.0.1-beta-49

3 years ago

0.0.1-beta-48

3 years ago

0.0.1-beta-47

3 years ago

0.0.1-beta-46

3 years ago

0.0.1-beta-45

3 years ago

0.0.1-beta-44

3 years ago

0.0.1-beta-43

3 years ago

0.0.1-beta-42

3 years ago

0.0.1-beta-41

3 years ago

0.0.1-beta-40

3 years ago

0.0.1-beta-39

3 years ago

0.0.1-beta-38

3 years ago

0.0.1-beta-37

3 years ago

0.0.1-beta-36

3 years ago

0.0.1-beta-35

3 years ago

0.0.1-beta-34

3 years ago

0.0.1-beta-33

3 years ago

0.0.1-beta-32

3 years ago

0.0.1-beta-31

3 years ago

0.0.1-beta-30

3 years ago

0.0.1-beta-29

3 years ago

0.0.1-beta-28

3 years ago

0.0.1-beta-27

3 years ago

0.0.1-beta-26

3 years ago

0.0.1-beta-25

3 years ago

0.0.1-beta-24

3 years ago

0.0.1-beta-23

3 years ago

0.0.1-beta-22

3 years ago

0.0.1-beta-21

3 years ago

0.0.1-beta-20

3 years ago

0.0.1-beta-16

3 years ago

0.0.1-beta-15

3 years ago

0.0.1-beta-14

3 years ago

0.0.1-beta-13

3 years ago

0.0.1-beta-12

3 years ago

0.0.1-beta-11

3 years ago

0.0.1-beta-10

3 years ago

0.0.1-beta-9

3 years ago

0.0.1-beta-8

3 years ago

0.0.1-beta-7

3 years ago

0.0.1-beta-6

3 years ago

0.0.1-beta-5

3 years ago

0.0.1-beta-4

3 years ago

0.0.1-beta-3

3 years ago

0.0.1-beta-2

3 years ago

0.0.1-beta-1

3 years ago

0.0.1-beta-0

3 years ago