u
This commit is contained in:
@@ -30,4 +30,5 @@ export { shipment } from './shipment.js';
|
||||
export { shipping } from './shipping.js';
|
||||
export { payment } from './payment.js';
|
||||
export { account } from './account.js';
|
||||
export { mcp } from './mcp.js';
|
||||
|
||||
|
||||
40
src/api/mcp.js
Normal file
40
src/api/mcp.js
Normal file
@@ -0,0 +1,40 @@
|
||||
import { http } from './http.js';
|
||||
|
||||
export const mcp = {
|
||||
// #region GET /api/mcp/authorize — getAuthorize
|
||||
// MARK: calls GET /api/mcp/authorize
|
||||
async getAuthorize(searchParams) {
|
||||
const query = typeof searchParams === 'string'
|
||||
? (searchParams.startsWith('?') ? searchParams.slice(1) : searchParams)
|
||||
: new URLSearchParams(searchParams).toString();
|
||||
const url = query ? `/api/mcp/authorize?${query}` : '/api/mcp/authorize';
|
||||
return await http(url);
|
||||
},
|
||||
// #endregion
|
||||
|
||||
// #region POST /api/mcp/authorize — postAuthorize
|
||||
// MARK: calls POST /api/mcp/authorize
|
||||
async postAuthorize(payload) {
|
||||
return await http('/api/mcp/authorize', {
|
||||
method: 'POST',
|
||||
body: payload,
|
||||
});
|
||||
},
|
||||
// #endregion
|
||||
|
||||
// #region GET /api/mcp/authorizations — listAuthorizations
|
||||
// MARK: calls GET /api/mcp/authorizations
|
||||
async listAuthorizations() {
|
||||
return await http('/api/mcp/authorizations');
|
||||
},
|
||||
// #endregion
|
||||
|
||||
// #region DELETE /api/mcp/authorizations/:clientId — revokeAuthorization
|
||||
// MARK: calls DELETE /api/mcp/authorizations/:clientId
|
||||
async revokeAuthorization(clientId) {
|
||||
return await http(`/api/mcp/authorizations/${encodeURIComponent(clientId)}`, {
|
||||
method: 'DELETE',
|
||||
});
|
||||
},
|
||||
// #endregion
|
||||
};
|
||||
Reference in New Issue
Block a user