Files
Chromacase/front/models/AccessTokenResponse.ts
Arthur Jamet 10d1342294 Front: Api models validation (#245)
* Front: Model: Write Validators

* Front: Plage response validator

* Front: API: Typing 'fetch' return

* Front: Basic Models: Response Handlers

* Front: API: Validate authentication response

* Front: Validate Search History

* Front: Validate Responses of User updates

* Front: On Validation Error, more verbose console error
2023-07-05 09:22:55 +01:00

14 lines
412 B
TypeScript

import * as yup from 'yup';
import ResponseHandler from './ResponseHandler';
const AccessTokenResponseValidator = yup.object({
access_token: yup.string().required(),
});
type AccessTokenResponse = yup.InferType<typeof AccessTokenResponseValidator>;
export const AccessTokenResponseHandler: ResponseHandler<AccessTokenResponse> = {
validator: AccessTokenResponseValidator,
transformer: (value) => value,
};