0.3.87 • Published 10 months ago

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

Weekly downloads
-
License
private
Repository
-
Last release
10 months 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.3.75

1 year ago

0.3.74

1 year ago

0.3.73

1 year ago

0.3.72

1 year ago

0.3.71

1 year ago

0.3.70

1 year ago

0.3.79

1 year ago

0.3.78

1 year ago

0.3.77

1 year ago

0.3.76

1 year ago

0.3.64

1 year ago

0.3.63

1 year ago

0.3.62

1 year ago

0.3.61

1 year ago

0.3.60

1 year ago

0.3.69

1 year ago

0.3.68

1 year ago

0.3.67

1 year ago

0.3.66

1 year ago

0.3.65

1 year ago

0.3.53

1 year ago

0.3.52

1 year ago

0.3.51

1 year ago

0.3.50

1 year ago

0.3.59

1 year ago

0.3.58

1 year ago

0.3.57

1 year ago

0.3.56

1 year ago

0.3.55

1 year ago

0.3.54

1 year ago

0.3.42

1 year ago

0.3.41

1 year ago

0.3.40

1 year ago

0.3.49

1 year ago

0.3.48

1 year ago

0.3.47

1 year ago

0.3.46

1 year ago

0.3.45

1 year ago

0.3.44

1 year ago

0.3.43

1 year ago

0.3.72-qa.1

1 year ago

0.3.86

12 months ago

0.3.85

12 months ago

0.3.84

12 months ago

0.3.83

1 year ago

0.3.82

1 year ago

0.3.81

1 year ago

0.3.80

1 year ago

0.3.87

10 months ago

0.3.31

2 years ago

0.3.30

2 years ago

0.3.39

1 year ago

0.3.38

1 year ago

0.3.37

1 year ago

0.3.36

2 years ago

0.3.35

2 years ago

0.3.34

2 years ago

0.3.33

2 years ago

0.3.32

2 years ago

0.3.29

2 years ago

0.3.28

2 years ago

0.3.27

2 years ago

0.3.26

2 years ago

0.3.25

2 years ago

0.3.24

2 years ago

0.3.23

2 years ago

0.3.22

2 years ago

0.3.21

2 years ago

0.3.2-qa.1

2 years ago

0.2.456

2 years ago

0.2.455

2 years ago

0.2.454

2 years ago

0.2.453

2 years ago

0.2.452

2 years ago

0.2.451

2 years ago

0.2.450

2 years ago

0.2.449

2 years ago

0.2.448

2 years ago

0.2.447

2 years ago

0.2.446

2 years ago

0.2.445

2 years ago

0.2.444

2 years ago

0.2.443

2 years ago

0.2.442

2 years ago

0.2.441

2 years ago

0.2.440

2 years ago

0.2.439

2 years ago

0.2.438

2 years ago

0.2.437

2 years ago

0.2.436

2 years ago

0.2.435

2 years ago

0.2.434

2 years ago

0.2.433

2 years ago

0.2.432

2 years ago

0.2.431

2 years ago

0.3.1-qa.1

2 years ago

0.3.6

2 years ago

0.3.5

2 years ago

0.3.8

2 years ago

0.3.7

2 years ago

0.3.4

2 years ago

0.3.3

2 years ago

0.3.20

2 years ago

0.3.19

2 years ago

0.3.18

2 years ago

0.3.9

2 years ago

0.3.17

2 years ago

0.3.16

2 years ago

0.3.15

2 years ago

0.3.14

2 years ago

0.3.13

2 years ago

0.3.12

2 years ago

0.3.11

2 years ago

0.3.10

2 years ago

0.2.427

2 years ago

0.2.430

2 years ago

0.2.429

2 years ago

0.2.428

2 years ago

0.2.426

2 years ago

0.2.425

2 years ago

0.2.424

2 years ago

0.2.423

2 years ago

0.2.422

2 years ago

0.2.421

2 years ago

0.2.420

2 years ago

0.2.419

2 years ago

0.2.418

2 years ago

0.2.417

2 years ago

0.2.416

2 years ago

0.2.415

2 years ago

0.2.414

2 years ago

0.2.413

2 years ago

0.2.412

2 years ago

0.2.411

2 years ago

0.2.410

2 years ago

0.2.409

2 years ago

0.2.408

2 years ago

0.2.407

2 years ago

0.2.406

2 years ago

0.2.405

2 years ago

0.2.404

2 years ago

0.2.399

2 years ago

0.2.403

2 years ago

0.2.402

2 years ago

0.2.401

2 years ago

0.2.400

2 years ago

0.2.398

2 years ago

0.2.397

2 years ago

0.2.396

2 years ago

0.2.395

2 years ago

0.2.394

2 years ago

0.2.393

2 years ago

0.2.389

2 years ago

0.2.392

2 years ago

0.2.391

2 years ago

0.2.390

2 years ago

0.2.388

2 years ago

0.2.387

2 years ago

0.2.386

2 years ago

0.2.385

2 years ago

0.2.384

2 years ago

0.2.383

2 years ago

0.2.382

2 years ago

0.2.381

2 years ago

0.2.380

2 years ago

0.2.379

2 years ago

0.2.378

2 years ago

0.2.377

2 years ago

0.2.376

2 years ago

0.2.375

2 years ago

0.2.374

2 years ago

0.2.373

2 years ago

0.2.372

2 years ago

0.2.371

2 years ago

0.2.370

2 years ago

0.2.369

2 years ago

0.2.368

2 years ago

0.2.367

2 years ago

0.2.366

2 years ago

0.2.365

2 years ago

0.2.364

2 years ago

0.2.363

2 years ago

0.2.362

2 years ago

0.2.361

2 years ago

0.2.360

2 years ago

0.2.359

2 years ago

0.2.358

2 years ago

0.2.357

2 years ago

0.2.356

2 years ago

0.2.355

2 years ago

0.2.354

2 years ago

0.2.353

2 years ago

0.2.352

2 years ago

0.2.351

2 years ago

0.2.269

3 years ago

0.2.268

3 years ago

0.2.267

3 years ago

0.2.266

3 years ago

0.2.265

3 years ago

0.2.264

3 years ago

0.2.263

3 years ago

0.2.262

3 years ago

0.2.261

3 years ago

0.2.260

3 years ago

0.2.259

3 years ago

0.2.258

3 years ago

0.2.257

3 years ago

0.2.256

3 years ago

0.2.255

3 years ago

0.2.254

3 years ago

0.2.253

3 years ago

0.2.252

3 years ago

0.2.251

3 years ago

0.2.250

3 years ago

0.2.249

3 years ago

0.2.248

3 years ago

0.2.247

3 years ago

0.2.246

3 years ago

0.2.245

3 years ago

0.2.244

3 years ago

0.2.243

3 years ago

0.2.242

3 years ago

0.2.241

3 years ago

0.2.240

3 years ago

0.2.239

3 years ago

0.2.238

3 years ago

0.2.237

3 years ago

0.2.236

3 years ago

0.2.223-qa.2

3 years ago

0.2.235

3 years ago

0.2.223-qa.3

3 years ago

0.2.234

3 years ago

0.2.223-qa.4

3 years ago

0.2.233

3 years ago

0.2.232

3 years ago

0.2.231

3 years ago

0.2.230

3 years ago

0.2.350

2 years ago

0.2.313-qa.1

2 years ago

0.2.313-qa.3

2 years ago

0.2.313-qa.2

2 years ago

0.2.313-qa.5

2 years ago

0.2.313-qa.4

2 years ago

0.2.299

3 years ago

0.2.298

3 years ago

0.2.297

3 years ago

0.2.296

3 years ago

0.2.295

3 years ago

0.2.294

3 years ago

0.2.293

3 years ago

0.2.292

3 years ago

0.2.291

3 years ago

0.2.290

3 years ago

0.2.289

3 years ago

0.2.288

3 years ago

0.2.287

3 years ago

0.2.286

3 years ago

0.2.285

3 years ago

0.2.284

3 years ago

0.2.283

3 years ago

0.2.282

3 years ago

0.2.281

3 years ago

0.2.280

3 years ago

0.2.231-qa.2

3 years ago

0.2.279

3 years ago

0.2.278

3 years ago

0.2.277

3 years ago

0.2.276

3 years ago

0.2.275

3 years ago

0.2.274

3 years ago

0.2.273

3 years ago

0.2.272

3 years ago

0.2.271

3 years ago

0.2.270

3 years ago

0.2.245-qa.1

3 years ago

0.2.306

3 years ago

0.2.305

3 years ago

0.2.304

3 years ago

0.2.303

3 years ago

0.2.302

3 years ago

0.2.301

3 years ago

0.2.300

3 years ago

0.2.230-qa.2

3 years ago

0.2.230-qa.3

3 years ago

0.2.230-qa.1

3 years ago

0.2.229

3 years ago

0.2.349

2 years ago

0.2.228

3 years ago

0.2.348

2 years ago

0.2.227

3 years ago

0.2.347

2 years ago

0.2.226

3 years ago

0.2.346

2 years ago

0.2.225

3 years ago

0.2.345

2 years ago

0.2.224

3 years ago

0.2.344

2 years ago

0.2.343

2 years ago

0.2.342

2 years ago

0.2.222-qa.2

3 years ago

0.2.341

2 years ago

0.2.340

2 years ago

0.2.230-qa

3 years ago

0.2.339

2 years ago

0.2.338

2 years ago

0.2.337

2 years ago

0.2.336

2 years ago

0.2.335

2 years ago

0.2.334

2 years ago

0.2.333

2 years ago

0.2.332

2 years ago

0.2.331

2 years ago

0.2.330

2 years ago

0.2.329

2 years ago

0.2.328

2 years ago

0.2.327

2 years ago

0.2.326

2 years ago

0.2.325

2 years ago

0.2.324

2 years ago

0.2.323

2 years ago

0.2.322

2 years ago

0.2.321

2 years ago

0.2.320

2 years ago

0.2.319

2 years ago

0.2.318

2 years ago

0.2.317

2 years ago

0.2.316

2 years ago

0.2.315

2 years ago

0.2.314

2 years ago

0.2.313

2 years ago

0.2.312

2 years ago

0.2.311

2 years ago

0.2.310

2 years ago

0.2.309

2 years ago

0.2.308

2 years ago

0.2.307

3 years ago

0.2.231-qa

3 years ago

0.2.221-qa

3 years ago

0.2.223-qa

3 years ago

0.2.222-qa

3 years ago

0.2.232-qa.8

3 years ago

0.2.232-qa.3

3 years ago

0.2.232-qa.7

3 years ago

0.2.232-qa.6

3 years ago

0.2.232-qa.5

3 years ago

0.2.232-qa.4

3 years ago

0.2.220-qa

3 years ago

0.2.189

3 years ago

0.2.188

3 years ago

0.2.187

3 years ago

0.2.186

3 years ago

0.2.185

3 years ago

0.2.184

3 years ago

0.2.183

3 years ago

0.2.182

3 years ago

0.2.181

3 years ago

0.2.180

3 years ago

0.2.179

3 years ago

0.2.178

3 years ago

0.2.177

3 years ago

0.2.176

3 years ago

0.2.175

3 years ago

0.2.174

3 years ago

0.2.173

3 years ago

0.2.172

3 years ago

0.2.171

3 years ago

0.2.170

3 years ago

0.2.169

3 years ago

0.2.168

3 years ago

0.2.167

3 years ago

0.2.166

3 years ago

0.2.165

3 years ago

0.2.164

3 years ago

0.2.163

3 years ago

0.2.162

3 years ago

0.2.161

3 years ago

0.2.220

3 years ago

0.2.219

3 years ago

0.2.218

3 years ago

0.2.217

3 years ago

0.2.216

3 years ago

0.2.215

3 years ago

0.2.214

3 years ago

0.2.212

3 years ago

0.2.211

3 years ago

0.2.210

3 years ago

0.2.209

3 years ago

0.2.208

3 years ago

0.2.207

3 years ago

0.2.206

3 years ago

0.2.205

3 years ago

0.2.204

3 years ago

0.2.203

3 years ago

0.2.202

3 years ago

0.2.201

3 years ago

0.2.200

3 years ago

0.2.21-qa2

3 years ago

0.2.199

3 years ago

0.2.198

3 years ago

0.2.197

3 years ago

0.2.196

3 years ago

0.2.195

3 years ago

0.2.194

3 years ago

0.2.193

3 years ago

0.2.192

3 years ago

0.2.191

3 years ago

0.2.190

3 years ago

0.2.213-qa

3 years ago

0.2.212-qa

3 years ago

0.2.149

3 years ago

0.2.148

3 years ago

0.2.147

3 years ago

0.2.146

3 years ago

0.2.145

3 years ago

0.2.144

3 years ago

0.2.143

3 years ago

0.2.142

3 years ago

0.2.141

3 years ago

0.2.140

3 years ago

0.2.139

3 years ago

0.2.138

3 years ago

0.2.137

3 years ago

0.2.136

3 years ago

0.2.135

3 years ago

0.2.134

3 years ago

0.2.133

3 years ago

0.2.132

3 years ago

0.2.131

3 years ago

0.2.130

3 years ago

0.2.99

3 years ago

0.2.98

3 years ago

0.2.97

3 years ago

0.2.129

3 years ago

0.2.128

3 years ago

0.2.127

3 years ago

0.2.126

3 years ago

0.2.125

3 years ago

0.2.124

3 years ago

0.2.123

3 years ago

0.2.122

3 years ago

0.2.121

3 years ago

0.2.120

3 years ago

0.2.119

3 years ago

0.2.118

3 years ago

0.2.117

3 years ago

0.2.116

3 years ago

0.2.115

3 years ago

0.2.114

3 years ago

0.2.113

3 years ago

0.2.112

3 years ago

0.2.111

3 years ago

0.2.110

3 years ago

0.2.109

3 years ago

0.2.160

3 years ago

0.2.159

3 years ago

0.2.158

3 years ago

0.2.157

3 years ago

0.2.156

3 years ago

0.2.155

3 years ago

0.2.154

3 years ago

0.2.153

3 years ago

0.2.152

3 years ago

0.2.151

3 years ago

0.2.150

3 years ago

0.2.108

3 years ago

0.2.107

3 years ago

0.2.106

3 years ago

0.2.105

3 years ago

0.2.104

3 years ago

0.2.103

3 years ago

0.2.102

3 years ago

0.2.101

3 years ago

0.2.100

3 years ago

0.2.96

3 years ago

0.2.95

3 years ago

0.2.94

3 years ago

0.2.93

3 years ago

0.2.92

3 years ago

0.2.91

3 years ago

0.2.90

3 years ago

0.2.85

3 years ago

0.2.84

3 years ago

0.2.83

3 years ago

0.2.82

3 years ago

0.2.81

3 years ago

0.2.80

3 years ago

0.2.89

3 years ago

0.2.88

3 years ago

0.2.87

3 years ago

0.2.86

3 years ago

0.2.74

3 years ago

0.2.73

3 years ago

0.2.72

3 years ago

0.2.79

3 years ago

0.2.78

3 years ago

0.2.77

3 years ago

0.2.76

3 years ago

0.2.75

3 years ago

0.0.106-ts-26

3 years ago

0.2.71

3 years ago

0.2.70

3 years ago

0.2.1-qa

3 years ago

0.2.27

3 years ago

0.2.26

3 years ago

0.2.25

3 years ago

0.2.24

3 years ago

0.2.23

3 years ago

0.2.22

3 years ago

0.2.21

3 years ago

0.2.20

3 years ago

0.2.19

3 years ago

0.2.18

3 years ago

0.2.17

3 years ago

0.2.16

3 years ago

0.2.15

3 years ago

0.2.14

3 years ago

0.2.13

3 years ago

0.2.12

3 years ago

0.2.11

3 years ago

0.2.10

3 years ago

0.2.1-qa-1

3 years ago

0.2.63

3 years ago

0.0.117

3 years ago

0.2.62

3 years ago

0.0.116

3 years ago

0.2.61

3 years ago

0.0.115

3 years ago

0.2.60

3 years ago

0.0.114

3 years ago

0.0.119

3 years ago

0.0.118

3 years ago

0.2.69

3 years ago

0.2.68

3 years ago

0.2.64

3 years ago

0.2.52

3 years ago

0.0.128

3 years ago

0.2.51

3 years ago

0.0.127

3 years ago

0.2.50

3 years ago

0.0.126

3 years ago

0.0.125

3 years ago

0.0.129

3 years ago

0.0.120

3 years ago

0.2.59

3 years ago

0.2.58

3 years ago

0.2.57

3 years ago

0.2.56

3 years ago

0.2.55

3 years ago

0.2.54

3 years ago

0.0.122

3 years ago

0.2.53

3 years ago

0.0.121

3 years ago

0.2.41

3 years ago

0.0.139

3 years ago

0.2.40

3 years ago

0.0.138

3 years ago

0.0.137

3 years ago

0.0.136

3 years ago

0.2.49

3 years ago

0.0.131

3 years ago

0.0.106-ts-18

3 years ago

0.2.48

3 years ago

0.0.130

3 years ago

0.2.47

3 years ago

0.0.106-ts-16

3 years ago

0.2.46

3 years ago

0.0.106-ts-15

3 years ago

0.2.45

3 years ago

0.0.135

3 years ago

0.2.44

3 years ago

0.0.134

3 years ago

0.2.43

3 years ago

0.0.133

3 years ago

0.2.42

3 years ago

0.0.132

3 years ago

0.0.106-ts-19

3 years ago

0.0.106-ts-21

3 years ago

0.0.106-ts-20

3 years ago

0.0.106-ts-25

3 years ago

0.0.106-ts-24

3 years ago

0.0.106-ts-23

3 years ago

0.2.39

3 years ago

0.0.106-ts-22

3 years ago

0.2.30

3 years ago

0.2.38

3 years ago

0.0.142

3 years ago

0.2.37

3 years ago

0.0.141

3 years ago

0.2.36

3 years ago

0.0.140

3 years ago

0.2.35

3 years ago

0.2.34

3 years ago

0.2.33

3 years ago

0.0.145

3 years ago

0.2.32

3 years ago

0.0.144

3 years ago

0.2.31

3 years ago

0.0.143

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.0.106-ts-14

3 years ago

0.2.29

3 years ago

0.2.28

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.9

3 years ago

0.2.8

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.0.106-ts-13

3 years ago

0.0.106-ts-11

3 years ago

0.0.106-ts-10

3 years ago

0.0.113

3 years ago

0.0.106-ts-9

3 years ago

0.0.112

3 years ago

0.0.111

3 years ago

0.0.110

3 years ago

0.0.109

3 years ago

0.0.106-ts-8

3 years ago

0.0.106-ts-7

3 years ago

0.0.106-ts-6

3 years ago

0.0.106-ts-5

3 years ago

0.0.106-ts-4

3 years ago

0.0.106-ts-2

3 years ago

0.0.106-ts-1

3 years ago

0.0.108

3 years ago

0.0.107

3 years ago

0.0.106

3 years ago

0.0.105

3 years ago

0.0.104

3 years ago

0.0.103

3 years ago

0.0.102

3 years ago

0.0.101

3 years ago

0.0.100

3 years ago

0.0.99

3 years ago

0.0.98

3 years ago

0.0.97

3 years ago

0.0.96

3 years ago

0.0.95

3 years ago

0.0.89-19

3 years ago

0.0.89-18

3 years ago

0.0.89-ts-17

3 years ago

0.0.89-ts-16

3 years ago

0.0.89-ts-15

3 years ago

0.0.89-ts-14

3 years ago

0.0.89-ts-12

3 years ago

0.0.89-ts-11

3 years ago

0.0.89-10

3 years ago

0.0.89-ts-9

3 years ago

0.0.89-ts-8

3 years ago

0.0.89-ts-7

3 years ago

0.0.89-ts-6

3 years ago

0.0.89-ts-5

3 years ago

0.0.89-ts-3

3 years ago

0.0.89-ts-2

3 years ago

0.0.89-ts-1

3 years ago

0.0.91

3 years ago

0.0.90

3 years ago

0.0.89

3 years ago

0.0.88

3 years ago

0.0.87

3 years ago

0.0.86

3 years ago

0.0.85

3 years ago

0.0.83

3 years ago

0.0.82

3 years ago

0.0.80

3 years ago

0.0.77

3 years ago

0.0.76-testwip

3 years ago

0.0.76

3 years ago

0.0.75

3 years ago

0.0.74

3 years ago

0.0.73

3 years ago

0.0.72

3 years ago

0.0.71

3 years ago

0.0.70

3 years ago

0.0.69

3 years ago

0.0.66

3 years ago

0.0.68

3 years ago

0.0.67

3 years ago

0.0.65

3 years ago

0.0.64

3 years ago

0.0.63

3 years ago

0.0.62

3 years ago

0.0.61

3 years ago

0.0.60

3 years ago

0.0.59

3 years ago

0.0.58

3 years ago

0.0.57

3 years ago

0.0.56

3 years ago

0.0.55

3 years ago

0.0.54

3 years ago

0.0.53

4 years ago

0.0.52

4 years ago

0.0.51

4 years ago

0.0.50

4 years ago

0.0.49

4 years ago

0.0.48

4 years ago

0.0.47

4 years ago

0.0.46

4 years ago

0.0.45

4 years ago

0.0.44

4 years ago

0.0.43

4 years ago

0.0.42

4 years ago

0.0.41

4 years ago

0.0.40

4 years ago

0.0.39

4 years ago

0.0.38

4 years ago

0.0.37

4 years ago

0.0.36

4 years ago

0.0.35

4 years ago

0.0.34

4 years ago

0.0.33

4 years ago

0.0.32

4 years ago

0.0.31

4 years ago

0.0.30

4 years ago

0.0.29

4 years ago

0.0.28

4 years ago

0.0.27

4 years ago

0.0.26

4 years ago

0.0.25

4 years ago

0.0.24

4 years ago

0.0.23

4 years ago

0.0.22

4 years ago

0.0.21

4 years ago

0.0.20

4 years ago

0.0.19

4 years ago

0.0.18

4 years ago

0.0.17

4 years ago

0.0.16

4 years ago

0.0.15

4 years ago

0.0.14

4 years ago

0.0.13

4 years ago

0.0.12

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago