UNPKG

@overture-stack/lyric

Version:
105 lines (104 loc) 4.77 kB
import type { ParamsDictionary } from 'express-serve-static-core'; import type { ParsedQs } from 'qs'; import { z } from 'zod'; import { RequestValidation } from './requestValidation.js'; export interface categoryPathParams extends ParamsDictionary { categoryId: string; } export declare const categoryPathParamsSchema: z.ZodObject<{ categoryId: z.ZodEffects<z.ZodString, string, string>; }, "strip", z.ZodTypeAny, { categoryId: string; }, { categoryId: string; }>; export interface categoryOrganizationPathParams extends ParamsDictionary { categoryId: string; organization: string; } export declare const categoryOrganizationPathParamsSchema: z.ZodObject<{ categoryId: z.ZodEffects<z.ZodString, string, string>; organization: z.ZodString; }, "strip", z.ZodTypeAny, { organization: string; categoryId: string; }, { organization: string; categoryId: string; }>; export interface submissionIdPathParam extends ParamsDictionary { submissionId: string; } export interface paginationQueryParams extends ParsedQs { page?: string; pageSize?: string; } export interface auditQueryParams extends ParsedQs { entityName?: string; eventType?: string; systemId?: string; startDate?: string; endDate?: string; } export declare const auditByCatAndOrgRequestSchema: RequestValidation<object, paginationQueryParams & auditQueryParams, categoryOrganizationPathParams>; export declare const cagegoryDetailsRequestSchema: RequestValidation<object, ParsedQs, categoryPathParams>; export interface dictionaryRegisterBodyParams { categoryName: string; dictionaryName: string; dictionaryVersion: string; defaultCentricEntity?: string; } export declare const dictionaryRegisterRequestSchema: RequestValidation<dictionaryRegisterBodyParams, ParsedQs, ParamsDictionary>; export interface submissionsByCategoryQueryParams extends paginationQueryParams { onlyActive?: string; organization?: string; username?: string; } export declare const submissionsByCategoryRequestSchema: RequestValidation<object, submissionsByCategoryQueryParams, categoryPathParams>; export declare const submissionByIdRequestSchema: RequestValidation<object, ParsedQs, submissionIdPathParam>; export declare const submissionActiveByOrganizationRequestSchema: RequestValidation<object, ParsedQs, categoryOrganizationPathParams>; export interface submissionCommitPathParams extends ParamsDictionary { categoryId: string; submissionId: string; } export declare const submissionCommitRequestSchema: RequestValidation<object, ParsedQs, submissionCommitPathParams>; export declare const submissionDeleteRequestSchema: RequestValidation<object, ParsedQs, submissionIdPathParam>; export interface submissionDeleteEntityNameParams extends ParamsDictionary { actionType: string; submissionId: string; } export interface submissionDeleteEntityNameQueryParams extends ParsedQs { entityName: string; index?: string; } export declare const submissionDeleteEntityNameRequestSchema: RequestValidation<object, submissionDeleteEntityNameQueryParams, submissionDeleteEntityNameParams>; export interface uploadSubmissionRequestQueryParams extends ParsedQs { entityName: string; organization: string; } export declare const uploadSubmissionRequestSchema: RequestValidation<Array<Record<string, unknown>>, uploadSubmissionRequestQueryParams, categoryPathParams>; export interface dataDeleteBySystemIdPathParams extends ParamsDictionary { systemId: string; categoryId: string; } export declare const dataDeleteBySystemIdRequestSchema: RequestValidation<object, ParsedQs, dataDeleteBySystemIdPathParams>; export interface dataEditRequestSchemaQueryParams extends ParsedQs { entityName: string; organization: string; } export declare const dataEditRequestSchema: RequestValidation<Array<Record<string, unknown>>, dataEditRequestSchemaQueryParams, categoryPathParams>; export interface dataQueryParams extends paginationQueryParams { entityName?: string | string[]; view?: string; } export interface getDataQueryParams extends ParsedQs { view?: string; } export declare const dataGetByCategoryRequestSchema: RequestValidation<object, dataQueryParams, categoryPathParams>; export declare const dataGetByOrganizationRequestSchema: RequestValidation<object, dataQueryParams, categoryOrganizationPathParams>; export declare const dataGetByQueryRequestSchema: RequestValidation<object, dataQueryParams, categoryOrganizationPathParams>; export interface dataGetBySystemIdPathParams extends ParamsDictionary { systemId: string; categoryId: string; } export declare const dataGetBySystemIdRequestSchema: RequestValidation<object, getDataQueryParams, dataGetBySystemIdPathParams>;