UNPKG

@avonjs/avonjs

Version:

A fluent Node.js API generator.

20 lines (19 loc) 620 B
import type { OpenApiSchema, PrimaryKey } from '../Contracts'; import type AvonRequest from '../Http/Requests/AvonRequest'; import type { Repository } from '../Repositories'; import Filter from './Filter'; export default class ResourceId extends Filter { /** * The help text for the filter. */ helpText?: string; constructor(...args: readonly []); /** * Apply the filter into the given repository. */ apply(request: AvonRequest, repository: Repository, value: PrimaryKey): void; /** * Get the swagger-ui schema. */ schema(request: AvonRequest): OpenApiSchema; }