@aptly-as/types
Version:
Aptly types and enums
35 lines (34 loc) • 883 B
TypeScript
import { AptlyMediaSrcSchema } from '../models/index.js';
export interface AptlySearchPaginateResponse<T> {
limit: number;
skip: number;
data: T[];
count: number;
searchAfter?: string;
}
export interface AptlyApiQueries {
limit?: number;
skip?: number;
text?: string;
select?: string;
populate?: string;
}
export type AptlyPowerSearchItem = AptlyPowerSearchItemSchema<string, string>;
export interface AptlyPowerSearchItemSchema<ID, DATE> {
_id: ID;
type: AptlyPowerSearchResponseType;
path: string;
title: string;
icon?: string;
media?: AptlyMediaSrcSchema<ID, DATE> | null;
subtitle?: string;
description?: string;
score: number;
}
export declare enum AptlyPowerSearchResponseType {
Organization = "organization",
Project = "project",
Offer = "offer",
Order = "order",
Unit = "unit"
}