declare module Levelup { namespace Core { /** * @description service */ namespace Auth { /** * @description service api */ export namespace Api { export namespace ApiKeys { /** * -------------------------------------------------------------------------- * Create * -------------------------------------------------------------------------- * @link * @fires ApiKeysService.Create * @param {Core.Auth.Api.ApiKeys.Create.Request} query * @returns {Core.Auth.Api.ApiKeys.Create.Response} * @method POST * */ export namespace Create { export type Request =Core.Utils.Api.Request.BuildCreateRequest; export type Response =Core.Utils.Api.Response.BuildSingleItemResponse; } /** * -------------------------------------------------------------------------- * Update * -------------------------------------------------------------------------- * @link * @fires ApiKeysService.Update * @param {Core.Auth.Api.ApiKeys.Update.Request} query * @returns {Core.Auth.Api.ApiKeys.Update.Response} * @method PUT * */ export namespace Update { export type Request =Core.Utils.Api.Request.BuildUpdateRequest; export type Response =Core.Utils.Api.Response.BuildSingleItemResponse; } /** * -------------------------------------------------------------------------- * Delete * -------------------------------------------------------------------------- * @link * @fires ApiKeysService.Delete * @param {Core.Auth.Api.ApiKeys.Delete.Request} query * @returns {Core.Auth.Api.ApiKeys.Delete.Response} * @method DELETE * */ export namespace Delete { export type Response =Core.Utils.Api.Response.DefaultDeleteResponse; } /** * -------------------------------------------------------------------------- * BulkDelete * -------------------------------------------------------------------------- * @link * @fires ApiKeysService.BulkDelete * @param {Core.Auth.Api.ApiKeys.BulkDelete.Request} query * @returns {Core.Auth.Api.ApiKeys.BulkDelete.Response} * @method DELETE * */ export namespace BulkDelete { export type Request =Core.Utils.Api.Request.Build<{ data: { id?: string[]; tracking_id?: string[]; } }> export type Response =Core.Utils.Api.Response.DefaultDeleteResponse; } /** * -------------------------------------------------------------------------- * GetOne * -------------------------------------------------------------------------- * @link * @fires ApiKeysService.GetOne * @param {Core.Auth.Api.ApiKeys.GetOne.Request} query * @returns {Core.Auth.Api.ApiKeys.GetOne.Response} * @method GET * */ export namespace GetOne { type Scope = ''; export type Request =Core.Utils.Api.Request.Build> export type Response =Core.Utils.Api.Response.BuildSingleItemResponse } /** * -------------------------------------------------------------------------- * List * -------------------------------------------------------------------------- * @link * @fires ApiKeysService.List * @param {Core.Auth.Api.ApiKeys.List.Request} query * @returns {Core.Auth.Api.ApiKeys.List.Response} * @method GET * */ export namespace List { type Scope = 'listing' | 'ids' | 'trackings'; export type Request =Core.Utils.Api.Request.BuildSearchablePagedSortableFilterableProjectable & { scope?: Scope; filters?: { /** * Here will be the custom filters */ }; } export type Response =Core.Utils.Api.Response.BuildListResponse } /** * -------------------------------------------------------------------------- * GetByToken * -------------------------------------------------------------------------- * @link * @fires ApiKeysService.GetByToken * @param {Core.Auth.Api.ApiKeys.GetByToken.Request} query * @returns {Core.Auth.Api.ApiKeys.GetByToken.Response} * @method GET * */ export namespace GetByToken { export type Response =Core.Utils.Api.Response.BuildSingleItemResponse } } } } } }