0.3.25 • Published 1 year ago

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

Weekly downloads
-
License
private
Repository
-
Last release
1 year 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.25

1 year ago

0.3.24

1 year ago

0.3.23

1 year ago

0.3.22

1 year ago

0.3.21

1 year ago

0.3.2-qa.1

1 year ago

0.2.456

1 year ago

0.2.455

1 year ago

0.2.454

1 year ago

0.2.453

1 year ago

0.2.452

1 year ago

0.2.451

1 year ago

0.2.450

1 year ago

0.2.449

1 year ago

0.2.448

1 year ago

0.2.447

1 year ago

0.2.446

1 year ago

0.2.445

1 year ago

0.2.444

1 year ago

0.2.443

1 year ago

0.2.442

1 year ago

0.2.441

1 year ago

0.2.440

1 year ago

0.2.439

1 year ago

0.2.438

1 year ago

0.2.437

1 year ago

0.2.436

1 year ago

0.2.435

1 year ago

0.2.434

1 year ago

0.2.433

1 year ago

0.2.432

1 year ago

0.2.431

1 year ago

0.3.1-qa.1

1 year ago

0.3.6

1 year ago

0.3.5

1 year ago

0.3.8

1 year ago

0.3.7

1 year ago

0.3.4

1 year ago

0.3.3

1 year ago

0.3.20

1 year ago

0.3.19

1 year ago

0.3.18

1 year ago

0.3.9

1 year ago

0.3.17

1 year ago

0.3.16

1 year ago

0.3.15

1 year ago

0.3.14

1 year ago

0.3.13

1 year ago

0.3.12

1 year ago

0.3.11

1 year ago

0.3.10

1 year ago

0.2.427

1 year ago

0.2.430

1 year ago

0.2.429

1 year ago

0.2.428

1 year ago

0.2.426

1 year ago

0.2.425

1 year ago

0.2.424

1 year ago

0.2.423

1 year ago

0.2.422

1 year ago

0.2.421

1 year ago

0.2.420

1 year ago

0.2.419

1 year ago

0.2.418

1 year ago

0.2.417

1 year ago

0.2.416

1 year ago

0.2.415

1 year ago

0.2.414

1 year ago

0.2.413

1 year ago

0.2.412

1 year ago

0.2.411

1 year ago

0.2.410

1 year ago

0.2.409

1 year ago

0.2.408

1 year ago

0.2.407

1 year ago

0.2.406

1 year ago

0.2.405

1 year ago

0.2.404

1 year ago

0.2.399

1 year ago

0.2.403

1 year ago

0.2.402

1 year ago

0.2.401

1 year ago

0.2.400

1 year ago

0.2.398

1 year ago

0.2.397

1 year ago

0.2.396

1 year ago

0.2.395

1 year ago

0.2.394

1 year ago

0.2.393

1 year ago

0.2.389

1 year ago

0.2.392

1 year ago

0.2.391

1 year ago

0.2.390

1 year ago

0.2.388

1 year ago

0.2.387

1 year ago

0.2.386

1 year 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

2 years ago

0.2.268

2 years ago

0.2.267

2 years ago

0.2.266

2 years ago

0.2.265

2 years ago

0.2.264

2 years ago

0.2.263

2 years ago

0.2.262

2 years ago

0.2.261

2 years ago

0.2.260

2 years ago

0.2.259

2 years ago

0.2.258

2 years ago

0.2.257

2 years ago

0.2.256

2 years ago

0.2.255

2 years ago

0.2.254

2 years ago

0.2.253

2 years ago

0.2.252

2 years ago

0.2.251

2 years ago

0.2.250

2 years ago

0.2.249

2 years ago

0.2.248

2 years ago

0.2.247

2 years ago

0.2.246

2 years ago

0.2.245

2 years ago

0.2.244

2 years ago

0.2.243

2 years ago

0.2.242

2 years ago

0.2.241

2 years ago

0.2.240

2 years ago

0.2.239

2 years ago

0.2.238

2 years ago

0.2.237

2 years ago

0.2.236

2 years ago

0.2.223-qa.2

2 years ago

0.2.235

2 years ago

0.2.223-qa.3

2 years ago

0.2.234

2 years ago

0.2.223-qa.4

2 years ago

0.2.233

2 years ago

0.2.232

2 years ago

0.2.231

2 years ago

0.2.230

2 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

2 years ago

0.2.298

2 years ago

0.2.297

2 years ago

0.2.296

2 years ago

0.2.295

2 years ago

0.2.294

2 years ago

0.2.293

2 years ago

0.2.292

2 years ago

0.2.291

2 years ago

0.2.290

2 years ago

0.2.289

2 years ago

0.2.288

2 years ago

0.2.287

2 years ago

0.2.286

2 years ago

0.2.285

2 years ago

0.2.284

2 years ago

0.2.283

2 years ago

0.2.282

2 years ago

0.2.281

2 years ago

0.2.280

2 years ago

0.2.231-qa.2

2 years ago

0.2.279

2 years ago

0.2.278

2 years ago

0.2.277

2 years ago

0.2.276

2 years ago

0.2.275

2 years ago

0.2.274

2 years ago

0.2.273

2 years ago

0.2.272

2 years ago

0.2.271

2 years ago

0.2.270

2 years ago

0.2.245-qa.1

2 years ago

0.2.306

2 years ago

0.2.305

2 years ago

0.2.304

2 years ago

0.2.303

2 years ago

0.2.302

2 years ago

0.2.301

2 years ago

0.2.300

2 years ago

0.2.230-qa.2

2 years ago

0.2.230-qa.3

2 years ago

0.2.230-qa.1

2 years ago

0.2.229

2 years ago

0.2.349

2 years ago

0.2.228

2 years ago

0.2.348

2 years ago

0.2.227

2 years ago

0.2.347

2 years ago

0.2.226

2 years ago

0.2.346

2 years ago

0.2.225

2 years ago

0.2.345

2 years ago

0.2.224

2 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

2 years ago

0.2.341

2 years ago

0.2.340

2 years ago

0.2.230-qa

2 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

2 years ago

0.2.231-qa

2 years ago

0.2.221-qa

2 years ago

0.2.223-qa

2 years ago

0.2.222-qa

2 years ago

0.2.232-qa.8

2 years ago

0.2.232-qa.3

2 years ago

0.2.232-qa.7

2 years ago

0.2.232-qa.6

2 years ago

0.2.232-qa.5

2 years ago

0.2.232-qa.4

2 years ago

0.2.220-qa

2 years ago

0.2.189

2 years ago

0.2.188

2 years ago

0.2.187

2 years ago

0.2.186

2 years ago

0.2.185

2 years ago

0.2.184

2 years ago

0.2.183

2 years ago

0.2.182

2 years ago

0.2.181

2 years ago

0.2.180

2 years ago

0.2.179

2 years ago

0.2.178

2 years ago

0.2.177

2 years ago

0.2.176

2 years ago

0.2.175

2 years ago

0.2.174

2 years ago

0.2.173

2 years ago

0.2.172

2 years ago

0.2.171

2 years ago

0.2.170

2 years ago

0.2.169

2 years ago

0.2.168

2 years ago

0.2.167

2 years ago

0.2.166

2 years ago

0.2.165

2 years ago

0.2.164

2 years ago

0.2.163

2 years ago

0.2.162

2 years ago

0.2.161

2 years ago

0.2.220

2 years ago

0.2.219

2 years ago

0.2.218

2 years ago

0.2.217

2 years ago

0.2.216

2 years ago

0.2.215

2 years ago

0.2.214

2 years ago

0.2.212

2 years ago

0.2.211

2 years ago

0.2.210

2 years ago

0.2.209

2 years ago

0.2.208

2 years ago

0.2.207

2 years ago

0.2.206

2 years ago

0.2.205

2 years ago

0.2.204

2 years ago

0.2.203

2 years ago

0.2.202

2 years ago

0.2.201

2 years ago

0.2.200

2 years ago

0.2.21-qa2

2 years ago

0.2.199

2 years ago

0.2.198

2 years ago

0.2.197

2 years ago

0.2.196

2 years ago

0.2.195

2 years ago

0.2.194

2 years ago

0.2.193

2 years ago

0.2.192

2 years ago

0.2.191

2 years ago

0.2.190

2 years ago

0.2.213-qa

2 years ago

0.2.212-qa

2 years ago

0.2.149

2 years ago

0.2.148

2 years ago

0.2.147

2 years ago

0.2.146

2 years ago

0.2.145

2 years ago

0.2.144

2 years ago

0.2.143

2 years ago

0.2.142

2 years ago

0.2.141

2 years ago

0.2.140

2 years ago

0.2.139

2 years ago

0.2.138

2 years ago

0.2.137

2 years ago

0.2.136

2 years ago

0.2.135

2 years ago

0.2.134

2 years ago

0.2.133

2 years ago

0.2.132

2 years ago

0.2.131

2 years ago

0.2.130

2 years ago

0.2.99

3 years ago

0.2.98

3 years ago

0.2.97

3 years ago

0.2.129

2 years ago

0.2.128

2 years ago

0.2.127

2 years ago

0.2.126

2 years ago

0.2.125

2 years ago

0.2.124

2 years ago

0.2.123

2 years ago

0.2.122

2 years ago

0.2.121

2 years ago

0.2.120

2 years ago

0.2.119

2 years ago

0.2.118

2 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

2 years ago

0.2.159

2 years ago

0.2.158

2 years ago

0.2.157

2 years ago

0.2.156

2 years ago

0.2.155

2 years ago

0.2.154

2 years ago

0.2.153

2 years ago

0.2.152

2 years ago

0.2.151

2 years ago

0.2.150

2 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

3 years ago

0.0.52

3 years ago

0.0.51

3 years ago

0.0.50

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.30

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.12

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.7

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

3 years ago