@avonjs/avonjs
Version:
A fluent Node.js API generator.
20 lines (19 loc) • 620 B
TypeScript
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;
}