0.2.408 • Published 3 days ago

@kanda-libs/ks-frontend-services v0.2.408

Weekly downloads
-
License
private
Repository
-
Last release
3 days ago

ks-frontend-services

This repo takes the schema.yaml defined in ks-schema (one directory up) and transforms it into a number of different functions & variables that are used on the frontend in kanda for fetching and manipulating from the API. It exposes:

  1. A services object -> This services object is a map of possible entities (company, job, payment etc) to each entities respective API calls such as services.company.getCompany. These API functions use fp-ts to handle any potential errors and need to be run through handleResponse in order to correctly handle a given API call
  2. useLoadData / useSubmit react hooks for calling the API via the services object -> Both hooks use useSWR and fp-ts under the hood to handle calling the API and error reportng. useLoadData is used for API GET calls, and returns data, error & isValidating from the hook. Example:
const { data: jobs, isValidating, error } = useLoadData(services.job.getJobs);

// data is type `Job[]`

useSubmit is then used for all other API calls, such as PUT or POST and takes the relevant params to be sent with the API call. For example:

  const { submit: completeJob, isSubmitting } = useSubmit(
    services.job.completeJob,
  );

  //...

  completeJob({ params: { id: job.id || '' } }).then(({ data, error }) => {
      // API call has either passed or failed
  });
  1. Code-gen'd redux store: See Redux documentation
  2. Middleware: Middleware for handling routing, authentication checking and initial data loading on the frontend. See: Middleware documentation

Checking schema changes locally

There may be times when you need to use a local version of ks-frontend-services in another locally hosted application. To do this you'll need to take the following steps:

  1. Navigate one directory up to ks-schema and run make clean build -> This runs code gen for the services object etc. Any new entities will now be available
  2. Build ks-frontend-services and publish to yalc: cd ks-frontend-services && yarn build && yalc publish
  3. Use the new yalc package in your local application (for instance ks-dashboard-frontend): Navigate to your project and run yalc add --link @kanda-libs/ks-frontend-services. You may have to restart your application to see any relevant changes

Please note: Yalc will make changes to your package.json to point to your new local instance of ks-frontend-services. It's important this isn't committed to your branch as pushing this to QA/Production etc will break the build of that given application

0.2.408

3 days ago

0.2.407

3 days ago

0.2.406

3 days ago

0.2.405

6 days ago

0.2.404

6 days ago

0.2.399

8 days ago

0.2.403

8 days ago

0.2.402

8 days ago

0.2.401

8 days ago

0.2.400

8 days ago

0.2.398

9 days ago

0.2.397

13 days ago

0.2.396

14 days ago

0.2.395

14 days ago

0.2.394

16 days ago

0.2.393

1 month ago

0.2.389

1 month ago

0.2.392

1 month ago

0.2.391

1 month ago

0.2.390

1 month ago

0.2.388

1 month ago

0.2.387

1 month ago

0.2.386

1 month ago

0.2.385

2 months ago

0.2.384

2 months ago

0.2.383

2 months ago

0.2.382

3 months ago

0.2.381

3 months ago

0.2.380

3 months ago

0.2.379

3 months ago

0.2.378

3 months ago

0.2.377

3 months ago

0.2.376

3 months ago

0.2.375

3 months ago

0.2.374

3 months ago

0.2.373

3 months ago

0.2.372

3 months ago

0.2.371

3 months ago

0.2.370

3 months ago

0.2.369

3 months ago

0.2.368

3 months ago

0.2.367

3 months ago

0.2.366

3 months ago

0.2.365

3 months ago

0.2.364

4 months ago

0.2.363

4 months ago

0.2.362

4 months ago

0.2.361

4 months ago

0.2.360

4 months ago

0.2.359

4 months ago

0.2.358

4 months ago

0.2.357

4 months ago

0.2.356

4 months ago

0.2.355

4 months ago

0.2.354

4 months ago

0.2.353

4 months ago

0.2.352

4 months ago

0.2.351

5 months ago

0.2.269

9 months ago

0.2.268

9 months ago

0.2.267

9 months ago

0.2.266

9 months ago

0.2.265

9 months ago

0.2.264

9 months ago

0.2.263

9 months ago

0.2.262

9 months ago

0.2.261

9 months ago

0.2.260

9 months ago

0.2.259

9 months ago

0.2.258

9 months ago

0.2.257

9 months ago

0.2.256

9 months ago

0.2.255

9 months ago

0.2.254

9 months ago

0.2.253

9 months ago

0.2.252

9 months ago

0.2.251

9 months ago

0.2.250

9 months ago

0.2.249

9 months ago

0.2.248

9 months ago

0.2.247

9 months ago

0.2.246

9 months ago

0.2.245

10 months ago

0.2.244

10 months ago

0.2.243

10 months ago

0.2.242

10 months ago

0.2.241

10 months ago

0.2.240

10 months ago

0.2.239

10 months ago

0.2.238

10 months ago

0.2.237

10 months ago

0.2.236

10 months ago

0.2.223-qa.2

10 months ago

0.2.235

10 months ago

0.2.223-qa.3

10 months ago

0.2.234

10 months ago

0.2.223-qa.4

10 months ago

0.2.233

10 months ago

0.2.232

10 months ago

0.2.231

10 months ago

0.2.230

10 months ago

0.2.350

5 months ago

0.2.313-qa.1

7 months ago

0.2.313-qa.3

7 months ago

0.2.313-qa.2

7 months ago

0.2.313-qa.5

7 months ago

0.2.313-qa.4

7 months ago

0.2.299

8 months ago

0.2.298

8 months ago

0.2.297

8 months ago

0.2.296

8 months ago

0.2.295

8 months ago

0.2.294

8 months ago

0.2.293

8 months ago

0.2.292

8 months ago

0.2.291

8 months ago

0.2.290

8 months ago

0.2.289

8 months ago

0.2.288

8 months ago

0.2.287

8 months ago

0.2.286

8 months ago

0.2.285

8 months ago

0.2.284

8 months ago

0.2.283

8 months ago

0.2.282

8 months ago

0.2.281

8 months ago

0.2.280

8 months ago

0.2.231-qa.2

10 months ago

0.2.279

8 months ago

0.2.278

8 months ago

0.2.277

8 months ago

0.2.276

8 months ago

0.2.275

8 months ago

0.2.274

8 months ago

0.2.273

8 months ago

0.2.272

8 months ago

0.2.271

8 months ago

0.2.270

8 months ago

0.2.245-qa.1

10 months ago

0.2.306

7 months ago

0.2.305

7 months ago

0.2.304

7 months ago

0.2.303

7 months ago

0.2.302

8 months ago

0.2.301

8 months ago

0.2.300

8 months ago

0.2.230-qa.2

10 months ago

0.2.230-qa.3

10 months ago

0.2.230-qa.1

10 months ago

0.2.229

10 months ago

0.2.349

5 months ago

0.2.228

10 months ago

0.2.348

5 months ago

0.2.227

10 months ago

0.2.347

5 months ago

0.2.226

10 months ago

0.2.346

5 months ago

0.2.225

10 months ago

0.2.345

5 months ago

0.2.224

10 months ago

0.2.344

5 months ago

0.2.343

6 months ago

0.2.342

6 months ago

0.2.222-qa.2

10 months ago

0.2.341

6 months ago

0.2.340

6 months ago

0.2.230-qa

10 months ago

0.2.339

6 months ago

0.2.338

6 months ago

0.2.337

6 months ago

0.2.336

6 months ago

0.2.335

6 months ago

0.2.334

6 months ago

0.2.333

6 months ago

0.2.332

6 months ago

0.2.331

6 months ago

0.2.330

6 months ago

0.2.329

6 months ago

0.2.328

6 months ago

0.2.327

6 months ago

0.2.326

6 months ago

0.2.325

6 months ago

0.2.324

6 months ago

0.2.323

6 months ago

0.2.322

6 months ago

0.2.321

6 months ago

0.2.320

6 months ago

0.2.319

6 months ago

0.2.318

6 months ago

0.2.317

6 months ago

0.2.316

7 months ago

0.2.315

7 months ago

0.2.314

7 months ago

0.2.313

7 months ago

0.2.312

7 months ago

0.2.311

7 months ago

0.2.310

7 months ago

0.2.309

7 months ago

0.2.308

7 months ago

0.2.307

7 months ago

0.2.231-qa

10 months ago

0.2.221-qa

10 months ago

0.2.223-qa

10 months ago

0.2.222-qa

10 months ago

0.2.232-qa.8

10 months ago

0.2.232-qa.3

10 months ago

0.2.232-qa.7

10 months ago

0.2.232-qa.6

10 months ago

0.2.232-qa.5

10 months ago

0.2.232-qa.4

10 months ago

0.2.220-qa

10 months ago

0.2.189

11 months ago

0.2.188

11 months ago

0.2.187

11 months ago

0.2.186

11 months ago

0.2.185

11 months ago

0.2.184

11 months ago

0.2.183

11 months ago

0.2.182

11 months ago

0.2.181

11 months ago

0.2.180

12 months ago

0.2.179

12 months ago

0.2.178

12 months ago

0.2.177

12 months ago

0.2.176

12 months ago

0.2.175

12 months ago

0.2.174

12 months ago

0.2.173

12 months ago

0.2.172

12 months ago

0.2.171

12 months ago

0.2.170

12 months ago

0.2.169

12 months ago

0.2.168

12 months ago

0.2.167

12 months ago

0.2.166

12 months ago

0.2.165

12 months ago

0.2.164

12 months ago

0.2.163

12 months ago

0.2.162

12 months ago

0.2.161

1 year ago

0.2.220

11 months ago

0.2.219

11 months ago

0.2.218

11 months ago

0.2.217

11 months ago

0.2.216

11 months ago

0.2.215

11 months ago

0.2.214

11 months ago

0.2.212

11 months ago

0.2.211

11 months ago

0.2.210

11 months ago

0.2.209

11 months ago

0.2.208

11 months ago

0.2.207

11 months ago

0.2.206

11 months ago

0.2.205

11 months ago

0.2.204

11 months ago

0.2.203

11 months ago

0.2.202

11 months ago

0.2.201

11 months ago

0.2.200

11 months ago

0.2.21-qa2

11 months ago

0.2.199

11 months ago

0.2.198

11 months ago

0.2.197

11 months ago

0.2.196

11 months ago

0.2.195

11 months ago

0.2.194

11 months ago

0.2.193

11 months ago

0.2.192

11 months ago

0.2.191

11 months ago

0.2.190

11 months ago

0.2.213-qa

11 months ago

0.2.212-qa

11 months ago

0.2.149

1 year ago

0.2.148

1 year ago

0.2.147

1 year ago

0.2.146

1 year ago

0.2.145

1 year ago

0.2.144

1 year ago

0.2.143

1 year ago

0.2.142

1 year ago

0.2.141

1 year ago

0.2.140

1 year ago

0.2.139

1 year ago

0.2.138

1 year ago

0.2.137

1 year ago

0.2.136

1 year ago

0.2.135

1 year ago

0.2.134

1 year ago

0.2.133

1 year ago

0.2.132

1 year ago

0.2.131

1 year ago

0.2.130

1 year ago

0.2.99

1 year ago

0.2.98

1 year ago

0.2.97

1 year ago

0.2.129

1 year ago

0.2.128

1 year ago

0.2.127

1 year ago

0.2.126

1 year ago

0.2.125

1 year ago

0.2.124

1 year ago

0.2.123

1 year ago

0.2.122

1 year ago

0.2.121

1 year ago

0.2.120

1 year ago

0.2.119

1 year ago

0.2.118

1 year ago

0.2.117

1 year ago

0.2.116

1 year ago

0.2.115

1 year ago

0.2.114

1 year ago

0.2.113

1 year ago

0.2.112

1 year ago

0.2.111

1 year ago

0.2.110

1 year ago

0.2.109

1 year ago

0.2.160

1 year ago

0.2.159

1 year ago

0.2.158

1 year ago

0.2.157

1 year ago

0.2.156

1 year ago

0.2.155

1 year ago

0.2.154

1 year ago

0.2.153

1 year ago

0.2.152

1 year ago

0.2.151

1 year ago

0.2.150

1 year ago

0.2.108

1 year ago

0.2.107

1 year ago

0.2.106

1 year ago

0.2.105

1 year ago

0.2.104

1 year ago

0.2.103

1 year ago

0.2.102

1 year ago

0.2.101

1 year ago

0.2.100

1 year ago

0.2.96

1 year ago

0.2.95

1 year ago

0.2.94

1 year ago

0.2.93

1 year ago

0.2.92

1 year ago

0.2.91

1 year ago

0.2.90

1 year ago

0.2.85

1 year ago

0.2.84

1 year ago

0.2.83

1 year ago

0.2.82

1 year ago

0.2.81

1 year ago

0.2.80

1 year ago

0.2.89

1 year ago

0.2.88

1 year ago

0.2.87

1 year ago

0.2.86

1 year ago

0.2.74

1 year ago

0.2.73

1 year ago

0.2.72

1 year ago

0.2.79

1 year ago

0.2.78

1 year ago

0.2.77

1 year ago

0.2.76

1 year ago

0.2.75

1 year ago

0.0.106-ts-26

1 year ago

0.2.71

1 year ago

0.2.70

1 year ago

0.2.1-qa

1 year ago

0.2.27

1 year ago

0.2.26

1 year ago

0.2.25

1 year ago

0.2.24

1 year ago

0.2.23

1 year ago

0.2.22

1 year ago

0.2.21

1 year ago

0.2.20

1 year ago

0.2.19

1 year ago

0.2.18

1 year ago

0.2.17

1 year ago

0.2.16

1 year ago

0.2.15

1 year ago

0.2.14

1 year ago

0.2.13

1 year ago

0.2.12

1 year ago

0.2.11

1 year ago

0.2.10

1 year ago

0.2.1-qa-1

1 year ago

0.2.63

1 year ago

0.0.117

1 year ago

0.2.62

1 year ago

0.0.116

1 year ago

0.2.61

1 year ago

0.0.115

1 year ago

0.2.60

1 year ago

0.0.114

1 year ago

0.0.119

1 year ago

0.0.118

1 year ago

0.2.69

1 year ago

0.2.68

1 year ago

0.2.64

1 year ago

0.2.52

1 year ago

0.0.128

1 year ago

0.2.51

1 year ago

0.0.127

1 year ago

0.2.50

1 year ago

0.0.126

1 year ago

0.0.125

1 year ago

0.0.129

1 year ago

0.0.120

1 year ago

0.2.59

1 year ago

0.2.58

1 year ago

0.2.57

1 year ago

0.2.56

1 year ago

0.2.55

1 year ago

0.2.54

1 year ago

0.0.122

1 year ago

0.2.53

1 year ago

0.0.121

1 year ago

0.2.41

1 year ago

0.0.139

1 year ago

0.2.40

1 year ago

0.0.138

1 year ago

0.0.137

1 year ago

0.0.136

1 year ago

0.2.49

1 year ago

0.0.131

1 year ago

0.0.106-ts-18

1 year ago

0.2.48

1 year ago

0.0.130

1 year ago

0.2.47

1 year ago

0.0.106-ts-16

1 year ago

0.2.46

1 year ago

0.0.106-ts-15

1 year ago

0.2.45

1 year ago

0.0.135

1 year ago

0.2.44

1 year ago

0.0.134

1 year ago

0.2.43

1 year ago

0.0.133

1 year ago

0.2.42

1 year ago

0.0.132

1 year ago

0.0.106-ts-19

1 year ago

0.0.106-ts-21

1 year ago

0.0.106-ts-20

1 year ago

0.0.106-ts-25

1 year ago

0.0.106-ts-24

1 year ago

0.0.106-ts-23

1 year ago

0.2.39

1 year ago

0.0.106-ts-22

1 year ago

0.2.30

1 year ago

0.2.38

1 year ago

0.0.142

1 year ago

0.2.37

1 year ago

0.0.141

1 year ago

0.2.36

1 year ago

0.0.140

1 year ago

0.2.35

1 year ago

0.2.34

1 year ago

0.2.33

1 year ago

0.0.145

1 year ago

0.2.32

1 year ago

0.0.144

1 year ago

0.2.31

1 year ago

0.0.143

1 year ago

0.2.1

1 year ago

0.2.0

1 year ago

0.0.106-ts-14

1 year ago

0.2.29

1 year ago

0.2.28

1 year ago

0.2.7

1 year ago

0.2.6

1 year ago

0.2.9

1 year ago

0.2.8

1 year ago

0.2.3

1 year ago

0.2.2

1 year ago

0.2.5

1 year ago

0.2.4

1 year ago

0.0.106-ts-13

1 year ago

0.0.106-ts-11

1 year ago

0.0.106-ts-10

1 year ago

0.0.113

1 year ago

0.0.106-ts-9

1 year ago

0.0.112

1 year ago

0.0.111

1 year ago

0.0.110

1 year ago

0.0.109

1 year ago

0.0.106-ts-8

2 years ago

0.0.106-ts-7

2 years ago

0.0.106-ts-6

2 years ago

0.0.106-ts-5

2 years ago

0.0.106-ts-4

2 years ago

0.0.106-ts-2

2 years ago

0.0.106-ts-1

2 years ago

0.0.108

2 years ago

0.0.107

2 years ago

0.0.106

2 years ago

0.0.105

2 years ago

0.0.104

2 years ago

0.0.103

2 years ago

0.0.102

2 years ago

0.0.101

2 years ago

0.0.100

2 years ago

0.0.99

2 years ago

0.0.98

2 years ago

0.0.97

2 years ago

0.0.96

2 years ago

0.0.95

2 years ago

0.0.89-19

2 years ago

0.0.89-18

2 years ago

0.0.89-ts-17

2 years ago

0.0.89-ts-16

2 years ago

0.0.89-ts-15

2 years ago

0.0.89-ts-14

2 years ago

0.0.89-ts-12

2 years ago

0.0.89-ts-11

2 years ago

0.0.89-10

2 years ago

0.0.89-ts-9

2 years ago

0.0.89-ts-8

2 years ago

0.0.89-ts-7

2 years ago

0.0.89-ts-6

2 years ago

0.0.89-ts-5

2 years ago

0.0.89-ts-3

2 years ago

0.0.89-ts-2

2 years ago

0.0.89-ts-1

2 years ago

0.0.91

2 years ago

0.0.90

2 years ago

0.0.89

2 years ago

0.0.88

2 years ago

0.0.87

2 years ago

0.0.86

2 years ago

0.0.85

2 years ago

0.0.83

2 years ago

0.0.82

2 years ago

0.0.80

2 years ago

0.0.77

2 years ago

0.0.76-testwip

2 years ago

0.0.76

2 years ago

0.0.75

2 years ago

0.0.74

2 years ago

0.0.73

2 years ago

0.0.72

2 years ago

0.0.71

2 years ago

0.0.70

2 years ago

0.0.69

2 years ago

0.0.66

2 years ago

0.0.68

2 years ago

0.0.67

2 years ago

0.0.65

2 years ago

0.0.64

2 years ago

0.0.63

2 years ago

0.0.62

2 years ago

0.0.61

2 years ago

0.0.60

2 years ago

0.0.59

2 years ago

0.0.58

2 years ago

0.0.57

2 years ago

0.0.56

2 years ago

0.0.55

2 years ago

0.0.54

2 years ago

0.0.53

2 years ago

0.0.52

2 years ago

0.0.51

2 years ago

0.0.50

2 years ago

0.0.49

2 years ago

0.0.48

2 years ago

0.0.47

2 years ago

0.0.46

2 years ago

0.0.45

2 years ago

0.0.44

2 years ago

0.0.43

2 years ago

0.0.42

2 years ago

0.0.41

2 years ago

0.0.40

2 years ago

0.0.39

2 years ago

0.0.38

2 years ago

0.0.37

2 years ago

0.0.36

2 years ago

0.0.35

2 years ago

0.0.34

2 years ago

0.0.33

2 years ago

0.0.32

2 years ago

0.0.31

2 years ago

0.0.30

2 years ago

0.0.29

2 years ago

0.0.28

2 years ago

0.0.27

2 years ago

0.0.26

2 years ago

0.0.25

2 years ago

0.0.24

2 years ago

0.0.23

2 years ago

0.0.22

2 years ago

0.0.21

2 years ago

0.0.20

2 years ago

0.0.19

2 years ago

0.0.18

2 years ago

0.0.17

2 years ago

0.0.16

2 years ago

0.0.15

2 years ago

0.0.14

2 years ago

0.0.13

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago