• Typed decorator factory for

    Type Parameters

    • Path extends keyof paths
    • Method extends HttpMethod = "get"
    • Response = any
    • TransformedResponse = Response

    Returns ((target, propertyKey, descriptor) => PropertyDescriptor)

      • (target, propertyKey, descriptor): PropertyDescriptor
      • Parameters

        • target: any
        • propertyKey: string
        • descriptor: PropertyDescriptor

        Returns PropertyDescriptor

    Kos Service Request

    with kos API types

    Provides full IntelliSense and type safety for path, query params, and body based on the kos OpenAPI schema.

    Example

    import { kosServiceRequest } from '../../utils/services/kos/daily/service';
    import { DependencyLifecycle } from '@kosdev-code/kos-ui-sdk';

    @kosServiceRequest({
    path: '/api/...',
    method: 'get',
    lifecycle: DependencyLifecycle.LOAD
    })
    private onDataLoaded(): void {
    // Fully typed based on kos API
    }