insomnia/packages/insomnia-smoke-test/server/gitlab-api.ts
Jack Kavanagh 70bcd75437
expose internal requests in network tab (#7319)
* first pass

* fix deep link

* remove comments

* support changing origins

* fix backup

* remove console log

* remove unused

* remove srp-js

* fix route

* fix tests

* fix tests

* deal with env trip hazard
2024-04-29 15:58:16 +02:00

40 lines
999 B
TypeScript

import type { Application } from 'express';
export default (app: Application) => {
app.post('/gitlab-api/api/graphql', (_req, res) => {
res.status(200).send({
'data': {
'currentUser': {
'publicEmail': null,
'name': 'Mark Kim',
'avatarUrl': null,
},
},
});
});
app.get('/v1/oauth/gitlab/config', (_req, res) => {
res.status(200).send({
applicationId: 'gitlab-oauth-client-id',
redirectUri: 'http://localhost:3000/not-implemented',
});
});
app.post('/gitlab-api/oauth/token', (_req, res) => {
res.status(200).send({
'access_token': '123456789',
'created_at': 1652246628,
'expires_in': 6955,
'refresh_token': '1234567891',
scope: 'api read_user write_repository read_repository email',
'token_type': 'Bearer',
});
});
app.post('/gitlab-api/oauth/authorize', (_req, res) => {
res.status(200).send({
'access_token': '123456789',
});
});
};